Ping Identity是否设置任何包含登录人员的用户名的环境变量



我试图在我的代码中使用此用户名,但我不知道它是否在环境变量中提供。谢谢!

附加信息:我正在使用使用pingfederated和Ping One。
我的网站是基于C sharp,它用来获得用户名的windows环境变量。现在我想将其更改为通过ping身份登录的用户。是否有可能这样做,在这种情况下,我应该得到哪个SDK(我假设。net集成工具包对吗?)?

作为IIS上的。net托管应用程序,您的应用程序将被视为服务提供者(SP)。在这个体系结构中,pingfederated是身份提供者(Identity Provider, IdP)。这是一种代理身份验证设计模式,通常称为单点登录(SSO)。当pingfederated对用户进行身份验证时,将向您的应用程序发送一个包含用户名的令牌。应用程序中的代码(或库)将处理令牌,然后读出用户名。

这是一个你可以用来解决问题的选项列表:

    使用Windows身份基础(WIF)库的WS-Federation协议。pingfederated端的配置非常简单,您只需要在您的端集成WIF库。一旦WIF库和相关的web。配置配置建立后,您读取传入应用程序的索赔对象。使用OWIN中间件的OpenID Connect (OIDC)协议。这也是一个利用开放标准的本地MS解决方案。这需要你对OWIN/Katana有一定的了解,因为网上的例子并不详尽。pingfederation支持OIDC协议,这也是一个非常直接的配置。
  1. pingfederated无代理集成工具包。集成套件安装在pingfederated上,易于配置。它本质上是pingfederated和应用程序之间的一个REST接口,用于提供包含用户名等身份信息的JSON对象。你的应用程序需要实现REST api来pingfederated。
  2. pingfederated . net集成工具包该解决方案实现了pingfederated Opentoken解决方案,用于在应用程序和pingfederated之间交换属性。用于处理Opentoken的。net代码库是由集成工具包提供给你的,你只需要将它们集成到你的代码基线中,以及大约10行代码来读取Opentoken以获取用户名。pingfederated的配置很简单。

最新更新