Boost.GraphQL.SecurityMutations.RequestTokenAsync C# (CSharp) Method

RequestTokenAsync() public method

public RequestTokenAsync ( IIdentityService identityService, TokenRequestInput input, CancellationToken cancellationToken ) : Task
identityService IIdentityService
input TokenRequestInput
cancellationToken CancellationToken
return Task
        public async Task<RequestTokenPayload> RequestTokenAsync(
            [Service] IIdentityService identityService,
            TokenRequestInput input,
            CancellationToken cancellationToken)
        {
            RequestTokenResult tokenResult = await identityService.RequestTokenAsync(
                new TokenRequestData(
                    input.Authority,
                    input.ClientId,
                    input.Secret,
                    input.GrantType,
                    input.Scopes,
                    input.Parameters)
                {
                    RequestId = input.RequestId,
                    SaveTokens = input.SaveTokens
                },
                cancellationToken);

            return new RequestTokenPayload(tokenResult);
        }