Table of Contents

Interface IOAuth2Client

Namespace
RabbitMQ.Client.OAuth2
Assembly
RabbitMQ.Client.OAuth2.dll
public interface IOAuth2Client

Methods

RefreshTokenAsync(IToken, CancellationToken)

Request a new AccessToken using the Refresh Token from the Token Endpoint.

Task<IToken> RefreshTokenAsync(IToken token, CancellationToken cancellationToken = default)

Parameters

token IToken

Token with the Refresh Token

cancellationToken CancellationToken

Cancellation token for this request

Returns

Task<IToken>

Token with Access and Refresh Token

RequestTokenAsync(CancellationToken)

Request a new AccessToken from the Token Endpoint.

Task<IToken> RequestTokenAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Cancellation token for this request

Returns

Task<IToken>

Token with Access and Refresh Token