第3章 结束会话端点(EndSession Point) - IdentityModel 中文文档(v1.0.0)

时间:2023-03-08 22:23:23
第3章 结束会话端点(EndSession Point) - IdentityModel 中文文档(v1.0.0)

RequestUrl类可用于构造URL发送到OpenID Connect EndSession endpoint。

CreateEndSessionUrl扩展方法支持最常用的参数:

/// <summary>
/// Creates a end_session URL.
/// </summary>
/// <param name="request">The request.</param>
/// <param name="idTokenHint">The id_token hint.</param>
/// <param name="postLogoutRedirectUri">The post logout redirect URI.</param>
/// <param name="state">The state.</param>
/// <param name="extra">The extra parameters.</param>
/// <returns></returns>
public static string CreateEndSessionUrl(this RequestUrl request,
string idTokenHint = null,
string postLogoutRedirectUri = null,
string state = null,
object extra = null)
{ ... }

注意

extra参数可以是一个串字典或任意其它类型的具有属性。在这两种情况下,值都将序列化为键/值。

github地址