当前位置: 首页 > 知识库问答 >
问题:

用于单点登录集成的中间件

舒斯伯
2023-03-14

我有一个场景,试图在这里实现SSO,但不确定这是否可行。

  1. 用户仍在我的本机应用程序收件箱中输入用户名/密码
  2. 我的身份验证代理接收用户名和密码,然后转发给第三方IdP(ADFS、AAD等),并通过SAML令牌返回配置文件
  3. 我的服务器在我的数据库中创建配置文件,并让用户登录

不确定是否有中间件能够做到这一点?如IdentifyServer4、simpleSAMLphp等。如有任何评论,将不胜感激!提前感谢!

共有1个答案

呼延卓
2023-03-14

您遇到的问题是,IDP通常提供登录屏幕。

你提到SAML代币。

您是否计划使用SAML?在这种情况下,您的代理需要处理浏览器重定向。

本机客户端通常使用OpenID连接。这提供了一个JWT令牌。

 类似资料:
  • 我正在尝试使用OpenProject OmniAuth SAML单点登录插件设置SSO(单点登录)与OpenProject的集成。我已经配置了相关的详细信息。生成元数据并向Shibboleth支持的IDP注册。该插件在openproject登录表单上显示了一个额外的登录按钮。单击它将正确重定向到IDP的登录页面。在提供凭据之后,它正确地重定向到我提到的AssertionConsumerServic

  • 本文向大家介绍Django集成CAS单点登录的方法示例,包括了Django集成CAS单点登录的方法示例的使用技巧和注意事项,需要的朋友参考一下 CAS 全称集中式认证服务(Central Authentication Service),是实现单点登录(SSO)的一中手段。 CAS 的通讯流程图如下(图片来自Google图库): 对于本文用户可感知的层面,认证过程如下: 前端访问后端登录接口 后端返

  • 是否有标准或经过验证的模型以sso方式对同一设备上的各种应用程序进行身份验证? 假设设备上有两个应用程序,它们需要相同的登录/密码凭据才能对同一系统进行身份验证。 我们希望能够: -启动APP1 -登录APP1 -启动APP2。在app2中,用户已经通过身份验证。 我们认为是一个“pop”模型,其中第一个进行登录的应用程序共享身份验证的信息(例如,令牌)。第二个应用程序,获取(弹出)令牌来执行SS

  • 注意 所有OAuth2 SSO和资源服务器功能在版本1.3中移动到Spring Boot。您可以在Spring Boot用户指南中找到文档 。 该项目提供从CloudFoundry服务凭据到Spring Boot功能的自动绑定。如果您有一个称为“sso”的CloudFoundry服务,例如,使用包含“client_id”,“client_secret”和“auth_domain”的凭据,它将自动绑

  • 地址URL https://api.es.xiaojukeji.com/river/Login/getLoginEncryptStr 返回数据格式 JSON 请求方式 GET 是否需要登录 是 关于登录授权,参见 如何登录授权 访问授权限制 暂无 请求参数 名称 类型 必选 描述 client_id string yes 申请应用时分配的AppKey access_token string yes

  • 接口说明: 接口类型:主动调用接口。 接口作用:可通过调用该接口来获取一个临时的URL,通过访问该URL即可直接进入某账号的智齿客服后台,从而实现单点登录的业务。 请求方式: POST 请求地址: https(http)://www.sobot.com/api/oss/5/direct_url 注:使用https请求返回的登录链接是https协议的,使用http请求,返回的登录链接就是http协