該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