Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中使用身份验证令牌从服务获取访问令牌#_C#_Oauth_Access Token_Auth Token - Fatal编程技术网

C# 在C中使用身份验证令牌从服务获取访问令牌#

C# 在C中使用身份验证令牌从服务获取访问令牌#,c#,oauth,access-token,auth-token,C#,Oauth,Access Token,Auth Token,我对Oauth和加密这个话题还不熟悉。我需要编写一个实用程序,其中我有authtoken,我需要在调用服务url(比如xyzcorp.com)后获取访问令牌。我已经有了身份验证令牌,我需要使用post方法对url进行服务调用,url将返回访问令牌。我找不到任何代码片段来说明这是如何完成的。正如我已经说过的,我是这个领域的新手,我对c#的实现一无所知。需要注意的是,我身上只有auth令牌。您使用的是什么C#库?我使用了Thinktecture.IdentityModel: 下面是我的一个示例,使

我对Oauth和加密这个话题还不熟悉。我需要编写一个实用程序,其中我有authtoken,我需要在调用服务url(比如xyzcorp.com)后获取访问令牌。我已经有了身份验证令牌,我需要使用post方法对url进行服务调用,url将返回访问令牌。我找不到任何代码片段来说明这是如何完成的。正如我已经说过的,我是这个领域的新手,我对c#的实现一无所知。需要注意的是,我身上只有auth令牌。

您使用的是什么C#库?我使用了Thinktecture.IdentityModel:

下面是我的一个示例,使用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);
    }
私有静态异步任务SendTokenRequest(字符串authCode、字符串重定向URI)
{
var tokenclient=新的OAuth2Client(
新Uri(常量.TokenEndpoint),
常数.CodeClientId,
常量(CodeClientSecret);
返回wait-tokenclient.RequestAuthorizationCodeAsync(authCode,redirectUri);
}