C# 是否悄悄地从IdentityServer注销?
我正在使用来自IdentityServer 4实例的OAuth2。基于,我可以登录并调用服务器托管的API 如何从C# 是否悄悄地从IdentityServer注销?,c#,xamarin.forms,oauth-2.0,identityserver4,C#,Xamarin.forms,Oauth 2.0,Identityserver4,我正在使用来自IdentityServer 4实例的OAuth2。基于,我可以登录并调用服务器托管的API 如何从OIDClient执行注销,而不显示提示用户确认注销的Web视图 目前,我正在使用以下代码注销,但是库仍然显示一个带有注销提示的webview。理想情况下,我只想在不显示任何其他弹出窗口的情况下处理注销: await _client.LogoutAsync( new LogoutRequest { BrowserDisplayMode = DisplayMod
OIDClient
执行注销,而不显示提示用户确认注销的Web视图
目前,我正在使用以下代码注销,但是库仍然显示一个带有注销提示的webview。理想情况下,我只想在不显示任何其他弹出窗口的情况下处理注销:
await _client.LogoutAsync(
new LogoutRequest {
BrowserDisplayMode = DisplayMode.Hidden,
});
包含此的属性。如果要禁用注销提示,需要将其设置为当前用户的id_令牌。请参阅OIDC规范以了解以下信息:
id\u令牌\u提示
推荐的。先前发布的ID令牌传递给注销端点,作为最终用户当前与客户端的已验证会话的提示。这用于指示RP请求OP注销的最终用户的身份。当OP用作ID_令牌_提示值时,不需要将其列为ID令牌的访问群体
通过向该请求提供id_令牌,授权机构可以确保注销请求本身是真实的,因此认为不需要提示用户
如果您没有id_令牌,则需要在首次授权用户时请求该令牌,然后保留该令牌以供以后使用