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

身份服务器3-无登录页面的静默登录/登录。包括单点登录

苏翰学
2023-03-14

我遇到过许多讨论类似问题的文章,但我找不到确切的答案。

我的公司希望开始使用Identity Server 3,但其中一个要求是能够对外部用户进行身份验证,而无需他们手动输入凭据。

这必须能够提供单一登录功能,因为我们有3个不同的系统,用户只需登录一次。

本质上,外部用户有自己的CRM。

  • CRM保存我们软件的用户名和密码

至关重要的是,我们不能为我们的合作伙伴改变这一进程。

我可以实现一个自定义服务提供商来提供身份验证吗?或者有其他方法来实现这一点?如果是这样,你能给我指出如何做到这一点的正确方向吗?

非常感谢

克雷格

共有1个答案

韶和璧
2023-03-14

我假设您会为他们的CRM创建一种机制,在客户端登录到他们的站点时获取令牌,然后让他们通过url将该令牌发送到您的回调页面。这将使用机器到机器类型授权或客户端凭据流。然后该页面可以验证令牌并让用户登录。这两个系统之间必须有某种唯一的标识符,比如电子邮件之类的。只是一个想法。

 类似资料:
  • 所以我正在尝试在 Spring 启动和安全的帮助下创建简单的登录页面。所以我目前拥有的是自定义登录页面和一个用户和角色的内存身份验证。问题是,当我输入正确的用户/密码时,spirng没有将其认证为有效数据,并再次将我重定向到登录页面,但这次是: 在客户端,我使用胸腔叶。 表单片段: 配置类: 控制器简单 知道我做错了什么吗?

  • 我尝试使用这个简单的代码登录,但在我点击登录按钮后,else选项“无效用户名或密码!”总是出现,即使用户名和密码是匹配的 控制器:

  • 注意 所有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协

  • 我想用selenium登录这个网页。我尝试了selenium的find_element_by_,并使用浏览器中的检查元素。但是我无法登录。我在搜索id、名称、类名,这样我就可以用send_keys传递数据,但是没有做到这些。有人能帮助我提供一些代码来将数据推送到所需的字段吗?谢谢。这就是我到目前为止所做的。 在此之后,我试图点击按钮登录使用 但它失败了。它给出了无法找到“登录”的错误。由于默认情况