public async Task <string> Get(string serviceAccountId, string authorizationKeyId, Stream privateKey) { var channel = new Channel("iam.api.cloud.yandex.net", 443, new SslCredentials()); var client = new IamTokenService.IamTokenServiceClient(channel); var jwt = new JwtCreator().Create(serviceAccountId, authorizationKeyId, privateKey, TimeSpan.FromMinutes(2)); var response = await client.CreateAsync(new CreateIamTokenRequest { Jwt = jwt }).ResponseAsync; return(response.IamToken); }
public OAuthCredentialsProvider(string oauthToken) { _tokenService = TokenService(); _oauthToken = oauthToken; }