WSO2 Identity Server 5.7.0 撤销方法不起作用,导致错误代码:401 -> UnAuthorize。
此链接说明如何使用 revoke 方法,我想将其用于 c# 代码:
WebRequest request2 = WebRequest.Create("https://localhost:9443/oauth2/revoke?token=" + accessToken + "&token_type_hint=access_token");
request2.Method = "POST";
request2.PreAuthenticate = true;
request2.Credentials = CredentialCache.DefaultCredentials;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
request2.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
request2.Headers.Add("Authorization", "Basic " + "YFnfIeUVkpW64sSysLgoqajioOIa" + ":" + "L7rtcwWDqAQ6NdsvY2ZqUTAi5wMa");
var response2 = request2.GetResponseAsync();
response2.Wait();
var t = response2.Result;