Java使用Microsoft Entra微软 SSO 认证接入

这篇具有很好参考价值的文章主要介绍了Java使用Microsoft Entra微软 SSO 认证接入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. Microsoft Entra

Microsoft Entra ID 是基于云的标识和访问管理服务,可帮助员工访问外部资源。 示例资源包括 Microsoft 365、Azure 门户以及成千上万的其他 SaaS 应用程序。

Microsoft Entra ID 还可帮助他们访问你的企业 Intranet 上的应用等内部资源,以及任何为你自己的组织开发的云应用。 若要了解如何创建租户。

2. 你先要有一个微软的账号,这个账号是用作Microsoft Entra管理的,可以尝试微软的免费免费试用版

java接入sso 微软microsoft office 365,microsoft

3. 先去微软的管理主页https://entra.microsoft.com/去进行应用程序的注册

java接入sso 微软microsoft office 365,microsoft

4.配置一系列的回调 url 如下

java接入sso 微软microsoft office 365,microsoft

5.下载快速入门的代码示例就可以运行了

java接入sso 微软microsoft office 365,microsoft
这里注意一下,需要在本地做域名证书,放到对应的 resronce 目录下

6.关于企业应用与注册应用的区别

目前发现企业应用微软提供用户可以访问的唯一 url,但是注册应用需要每次都请求获取一个微软的 url,然后去验证访问
java接入sso 微软microsoft office 365,microsoft

java接入sso 微软microsoft office 365,microsoft

具体 SSO 的验证流程

  • 第一种方式:

客户在 ldp(微软)注册企业应用,获取唯一的客户访问 url=》点击 url 进行账密校验=》通过后调用 sp 提供的回调接口将邮箱信息传过来=》 sp(服务提供者)拿到邮箱获取用户的信息,进行验证,成功后,重定向到sp首页将 cookie进行写入。

  • 第二种方式:

sp(服务提供这者)在首页做一个 button 按钮只进行 SAML 的 SSO 验证登录=》点击按钮,获取 ldp(微软)的动态访问 url=》验证账密,通过后调用 sp 提供的回调接口将邮箱信息传过来=》 sp(服务提供者)拿到邮箱获取用户的信息,进行验证,成功后,重定向到sp首页将 cookie进行写入。文章来源地址https://www.toymoban.com/news/detail-778325.html

到了这里,关于Java使用Microsoft Entra微软 SSO 认证接入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES部署使用及java接入手册

    ES部署使用及java接入手册 windows Server 下搭建ES环境 简介:ES(ElasticSearch) 是基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全问搜索引擎,且ES支持RestFulweb风格的url访问。ES是基于Java开发的开源搜索引擎,设计用于云计算,能够达到实时搜索,稳定、可靠、快速

    2024年02月05日
    浏览(16)
  • 使用JAVA开发微信公众平台(一)——环境搭建与开发接入

    微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台。 喜欢本文,请点击下方喜欢按钮呗!❤️ 微信公众平

    2024年02月08日
    浏览(31)
  • Spring Gateway+Security+OAuth2+RBAC 实现SSO统一认证平台

    背景:新项目准备用SSO来整合之前多个项目的登录和权限,同时引入网关来做后续的服务限流之类的操作,所以搭建了下面这个系统雏形。 : Spring Gateway, Spring Security, JWT, OAuth2, Nacos, Redis, Danymic datasource, Javax, thymeleaf 如果对上面这些技术感兴趣,可以继续往下阅读 如

    2024年02月13日
    浏览(34)
  • JAVA使用RestTemplate类实现SSL双向/单向认证(国际)

    以管理员身份打开Windows PowerShel,通过cd(与linux系统类似)命令进入到JDK的bin目录:如C:Program FilesJavajdk1.8.0_221jrebin,找到目录下有keytool.exe就是正确进入目录了 参数说明: genkey 表示要创建一个新的密钥 alias 表示 keystore 的别名、 keyalg 表示使用的加密算法是 RSA ,一种非

    2024年02月15日
    浏览(25)
  • k8s部署服务接入skywalking之java agent使用(基于sideCar模式)

    java应用在接入skywalking的时候,需要在启动参数指定 java agent的jar包 -javaagent:/usr/local/skywalking/apache-skywalking-apm-bin/agent/skywalking-agent/skywalking-agent.jar 目前不打算将agent相关文件制作到java服务镜像里面 希望通过 挂载 的方式将agent包提供出来供java服务使用 决定采用 基于sideCar 模式

    2024年02月07日
    浏览(36)
  • 使用微软Azure的tts文本转语音服务出现java.lang.UnsatisfiedLinkError

    最近,在使用微软tts文本转语音的speech服务时,项目正常整合了微软的依赖,服务也正常启动。但是只要调用微软文本转语音服务api时,就会出现如下报错。 该方法是一个native方法,我以为是依赖中的dll文件没有加载到,结果检查不是。 最后分析:native依赖的是底层实现的

    2024年02月14日
    浏览(39)
  • javamail微软邮箱imap协议使用oauth2.0认证--微软邮箱中国版(21v世纪互联运营的微软邮箱)

    使用微软国际版的看:javamail微软邮箱imap协议使用oauth2.0认证–微软邮箱国际版 imap协议使用oauth2.0身份认证,必须先对帐号进行授权,授权方式可以看我之前的文章:微软邮箱oath2协议下,使用imap协议时对账号授权,如果不进行授权,即使认证通过了,但是获取邮件相关文件

    2024年04月12日
    浏览(30)
  • java生成PPT使用textRun.setFontFamily(“微软雅黑“)设置字体达不到预期的处理办法

    引入poi-ooxml依赖,XMLSlideShow对象可以读取和操作PPT。 TextRun对象可以设置PPT文本框中文字的风格,例如文字大小、字体颜色、是否加粗、是否下划线等等。 生成的PPT用wps打开,发现生成的汉字风格确实是微软雅黑,但是左上角显示Calibri (正文),并不是微软雅黑 生成的非汉字

    2024年02月03日
    浏览(52)
  • 使用证书认证方式调用Microsoft Graph Api发送邮件案例

    项目需求:           以证书认证获取授权调用MS Graph API发送邮件,代替原有的SMTP协议以用户名密码认证的方式。 操作步骤:         1.在Microsoft Azure 应用中心注册你的应用,申请需要使用的api权限   注册好后你会得到如下信息:  在权限中添加你需要的,发送邮件的

    2024年02月06日
    浏览(32)
  • Win10 IE11浏览器,您正在查看的页使用 Java,Microsoft 网站提供有关 Java 支持的更多信息 解决

    最近工作需要支持下IE11浏览器,使用java applet控件。 以前IE10及以下版本都比较正常,但是IE11会出现一些比较奇怪的现象。 记录下解决的方法和过程,便于有需要的同学自取。 1.首先是报错,如下图所示;这个网上搜索了较多的资料,分析下来核心的原因是浏览器未启用ja

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包