Esempio n. 1
0
        /// <summary>
        /// Obtains an access token for accessing client-controlled resources on the resource server.
        /// </summary>
        /// <param name="scopes">The desired scopes.</param>
        /// <returns>The result of the authorization request.</returns>
        public IAuthorizationState GetClientAccessToken(IEnumerable <string> scopes = null)
        {
            var request = new AccessTokenClientCredentialsRequest(this.AuthorizationServer.TokenEndpoint, this.AuthorizationServer.Version);

            return(this.RequestAccessToken(request, scopes));
        }
Esempio n. 2
0
        public IAuthorizationState GetClientAccessTokenAsync(IEnumerable <string> scopes = null, CancellationToken cancellationToken = default(CancellationToken))
        {
            var request = new AccessTokenClientCredentialsRequest(this.AuthorizationServer.TokenEndpoint, this.AuthorizationServer.Version);

            return(this.RequestAccessTokenAsync(request, scopes, cancellationToken));
        }