我们已经使用 IdentityServer4 实现了一个身份提供者。最近我们将应用程序升级到 .net core 3.1(从 2.1),并使用它,我们将 IdentityServer4-Nuget-Packages 从版本 2.2.0 升级到 3.1.3。
这些是旧状态提供的访问令牌的实际内容(使用 .net 2.1 和 IdentityServer4 2.2.0)
{
"nbf": 1597236398,
"exp": 1597239998,
"iss": "https://lab10vm-tri-2:8777/usermgmt/identityprovider",
"aud": [
"https://lab10vm-tri-2:8777/usermgmt/identityprovider/resources",
"basecommon"
],
"client_id": "Webportal",
"sub": "d860efca-22d9-47fd-8249-791ba61b07c7",
"auth_time": 1597236392,
"idp": "local",
"upn": "Administrator",
"scope": [
"openid",
"profile",
"basecommon"
],
"amr": [
"pwd"
]
}
这些是新状态提供的访问令牌的内容(使用 .net 3.1 和 IdentityServer4 3.1.3):
{
"nbf": 1597236389,
"exp": 1597239989,
"iss": "https://lab10vm-tri-3:8777/usermgmt/identityprovider",
"aud": "basecommon",
"client_id": "Webportal",
"sub": "d860efca-22d9-47fd-8249-791ba61b07c7",
"auth_time": 1597236383,
"idp": "local",
"upn": "Administrator",
"scope": [
"openid",
"profile",
"basecommon"
],
"amr": [
"pwd"
]
}
如您所见,旧版本包含一个名为“https://lab10vm-tri-2:8777/usermgmt/identityprovider/resources”的受众,而新版本则没有。
请告诉我:我怎样才能恢复以前的行为,使观众有依恋?
我尝试过的:Google,非常非常关注“IdentityServer 3.1 受众缺失”等主题。我以这种方式找到的所有结果都不符合我的情况,我不知道该去哪里找了。