C# 是否悄悄地从IdentityServer注销?

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

我正在使用来自IdentityServer 4实例的OAuth2。基于,我可以登录并调用服务器托管的API

如何从
OIDClient
执行注销,而不显示提示用户确认注销的Web视图

目前,我正在使用以下代码注销,但是库仍然显示一个带有注销提示的webview。理想情况下,我只想在不显示任何其他弹出窗口的情况下处理注销:

await _client.LogoutAsync(
    new LogoutRequest {
        BrowserDisplayMode = DisplayMode.Hidden,
    });
包含此的属性。如果要禁用注销提示,需要将其设置为当前用户的id_令牌。请参阅OIDC规范以了解以下信息:

id\u令牌\u提示

推荐的。先前发布的ID令牌传递给注销端点,作为最终用户当前与客户端的已验证会话的提示。这用于指示RP请求OP注销的最终用户的身份。当OP用作ID_令牌_提示值时,不需要将其列为ID令牌的访问群体

通过向该请求提供id_令牌,授权机构可以确保注销请求本身是真实的,因此认为不需要提示用户

如果您没有id_令牌,则需要在首次授权用户时请求该令牌,然后保留该令牌以供以后使用