![]() |
1
12
使用Active Directory联合身份验证服务(ADFS)从Windows客户端为本地端点提供身份验证配置ADF配置ADFS有两个部分。 向ADFS注册客户端应用程序ADFS需要能够识别请求用户身份验证的应用程序,无论是服务、WPF应用程序、Web客户端还是Office插件。我已经通用并添加了以下客户端,我们可以将其用于大多数C#请求;我们可能需要为Web客户端注册一个具有不同回调的新客户端。
使用多种工具之一为客户端ID生成GUID。
客户注册说明
(在向导中可能是可能的,但这是我在网络上发现的,它对我们有效)
注册要访问的资源(ADFS中的“依赖方”)我发现 this link 非常有用,它将引导您完成向导中设置依赖方的步骤。 服务器团队的管理员将需要使用ADFS 添加依赖方信任向导 ,并在“选择数据源”步骤下选择 . 需要为此向导提供的值:
当给予机会时, 添加索赔规则 :
微软提供 Active Directory Authentication Libraries (ADAL)适用于一系列平台和语言,从C#到Javascript,从iOS到Cordova到Node。 每个主要版本中暴露的API都发生了显著的变化:我使用最新的C#库,目前是3.13.5。 该库使编码非常简单,只需几行;我遇到的问题是:
代码中使用的ADFS端点/URL是什么?
Microsoft的最佳做法是命名ADFS/STS服务器URL
这就是我如何找到要使用的端点:
在代码中使用哪些其他值?我们希望我们的客户端应用程序从ADFS中检索JSON Web令牌(JWT),我们可以将其传递到受保护的资源以进行身份验证/授权。
有用的参考资料 |
![]() |
2
2
要为web API发布令牌,我们需要通过为web API创建依赖方信任来让ADF知道它。当我们添加回复方时,我们需要为回复方指定标识符,如下图所示(Windows Server 2012 R2):
然后,我们可以使用这些标识符作为资源URI来获取这个应答方的令牌。请确保资源URI在配置时正确,如上图所示。 下面是一篇关于使用OAuth开发ADFS的文章: Developing Modern Applications using OAuth and Active Directory Federation Services |
![]() |
3
0
根据asdf的版本,您可以使用“发现”来获取要使用的端点。 更多详情,请查看这篇文章: http://www.cloudidentity.com/blog/2015/08/21/openid-connect-web-sign-on-with-adfs-in-windows-server-2016-tp3/ |
![]() |
user217648 · 具有除AD以外的其他用户注册表的ADF 7 年前 |
![]() |
Apothis · 需要帮助了解saml metatdata 7 年前 |
![]() |
Anateus · ADFS 3.0无法使用默认配置绑定服务端点 7 年前 |
![]() |
user7997330 · 工件:SAML SSO组匹配不工作 7 年前 |
![]() |
Shankar · 如何打开ADFS登录屏幕并捕获SAML 7 年前 |
![]() |
Peter · 如何设置有效的本地ADFS URI? 8 年前 |