该RequestUrl类可用于构造URL发送到OpenID Connect EndSession endpoint。git
该CreateEndSessionUrl
扩展方法支持最经常使用的参数:github
/// <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
参数能够是一个串字典或任意其它类型的具备属性。在这两种状况下,值都将序列化为键/值。c#
github地址session