我是Oauth和加密主题的新手。我需要编写一个实用程序,我已经与我进行了身份验证,并且在调用服务URL后需要获取访问令牌xlzcorp.com。我已经有了auth令牌,我需要使用post方法对url进行服务调用,而url又返回访问令牌。我找不到任何显示如何完成此操作的代码段。正如我已经说过我是这个领域的新手,对c#中的实现没有任何线索。应该注意的是,我只有我的身份验证令牌。
答案 0 :(得分:0)
您使用的是哪个C#库?我用了Thinktecture.IdentityModel: https://github.com/thinktecture/Thinktecture.IdentityModel
以下是OAuth2 Test Client的一个示例,使用IdentityModel:
private static async Task<TokenResponse> SendTokenRequest(string authCode, string redirectUri)
{
var tokenclient = new OAuth2Client(
new Uri(Constant.TokenEndpoint),
Constant.CodeClientId,
Constant.CodeClientSecret);
return await tokenclient.RequestAuthorizationCodeAsync(authCode, redirectUri);
}