自AD FS 2019(不是Azure AD)返回的自定义id_token

问题描述 投票:0回答:1

我正在使用的客户端在服务器上安装了AD FS 2019,并且我们已经配置了服务器应用程序,我们可以成功地使用该应用程序通过OpenID Connect登录。我们将重定向到重定向URI,并从令牌端点接收ID令牌和访问令牌。

但是,我看不到任何地方可以向ID令牌添加声明。在服务器应用程序的属性中,我们可以添加重定向URI,然后看到客户端ID,仅此而已。是否可以向ID和访问令牌添加声明?

我们设法做到的唯一方法是,在AD FS的同一应用程序组中创建一个Web API应用程序。在那里我们可以自定义令牌。但是,这似乎不是最佳方法。基本上,Web API应用程序仅用于修改用户登录时获取的令牌。

This问题似乎与同一个问题有关,但最后一条评论来自2017年12月。我希望获得一些新信息。

文档中的

This指南讨论了如何自定义ID令牌中的声明,但他们也为此创建了一个Web API应用程序。这是最佳做法吗?我对AD FS不熟悉,因此希望您提供任何反馈意见。

openid-connect adfs
1个回答
0
投票

问题是,创建应用程序不允许您查看选项卡以创建声明规则。

因此您无法添加声明。

唯一看到此选项卡的位置是在Web API上。

因此采用了文档中的方法。

因此,这不是最佳实践,因为这是唯一可能的方法!

© www.soinside.com 2019 - 2024. All rights reserved.