使用C#中的服务使用Auth令牌获取访问令牌

时间:2014-05-20 09:16:56

标签: c# oauth access-token auth-token

我是Oauth和加密主题的新手。我需要编写一个实用程序,我已经与我进行了身份验证,并且在调用服务URL后需要获取访问令牌xlzcorp.com。我已经有了auth令牌,我需要使用post方法对url进行服务调用,而url又返回访问令牌。我找不到任何显示如何完成此操作的代码段。正如我已经说过我是这个领域的新手,对c#中的实现没有任何线索。应该注意的是,我只有我的身份验证令牌。

1 个答案:

答案 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);
    }