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

StartAuthorizationRequestAsync() public method

public StartAuthorizationRequestAsync ( IAuthorizeRequestService authService, AuthorizeRequestInput input, CancellationToken cancellationToken ) : Task
authService IAuthorizeRequestService
input AuthorizeRequestInput
cancellationToken CancellationToken
return Task
        public async Task<StartAuthorizationRequestPayload> StartAuthorizationRequestAsync(
            [Service] IAuthorizeRequestService authService,
            AuthorizeRequestInput input,
            CancellationToken cancellationToken)
        {
            var request = new AuthorizeRequestData(
                input.Authority,
                input.ClientId,
                input.Secret,
                input.Scopes,
                input.UsePkce)
            {
                Port = input.Port,
                SaveTokens = input.SaveTokens,
                RequestId = input.RequestId
            };

            RunningWebServerInfo session = await authService.StartAuthorizeRequestAsync(
                request,
                cancellationToken);

            return new StartAuthorizationRequestPayload(session);
        }