Share via


StorageBearerTokenChallengeAuthorizationPolicy Class

public class StorageBearerTokenChallengeAuthorizationPolicy
extends BearerTokenAuthenticationPolicy

The storage authorization policy which supports challenge.

Methods inherited from BearerTokenAuthenticationPolicy

Methods inherited from java.lang.Object

Constructor Details

StorageBearerTokenChallengeAuthorizationPolicy

public StorageBearerTokenChallengeAuthorizationPolicy(TokenCredential credential, String[] scopes)

Creates StorageBearerTokenChallengeAuthorizationPolicy.

Parameters:

credential - the token credential to authenticate the request
scopes - the scopes used in credential, using default scopes when empty

Method Details

authorizeRequest

public Mono<Void> authorizeRequest(HttpPipelineCallContext context)

Overrides:

StorageBearerTokenChallengeAuthorizationPolicy.authorizeRequest(HttpPipelineCallContext context)

Parameters:

context

authorizeRequestOnChallenge

public Mono<Boolean> authorizeRequestOnChallenge(HttpPipelineCallContext context, HttpResponse response)

Overrides:

StorageBearerTokenChallengeAuthorizationPolicy.authorizeRequestOnChallenge(HttpPipelineCallContext context, HttpResponse response)

Parameters:

context
response

authorizeRequestOnChallengeSync

public boolean authorizeRequestOnChallengeSync(HttpPipelineCallContext context, HttpResponse response)

Overrides:

StorageBearerTokenChallengeAuthorizationPolicy.authorizeRequestOnChallengeSync(HttpPipelineCallContext context, HttpResponse response)

Parameters:

context
response

authorizeRequestSync

public void authorizeRequestSync(HttpPipelineCallContext context)

Overrides:

StorageBearerTokenChallengeAuthorizationPolicy.authorizeRequestSync(HttpPipelineCallContext context)

Parameters:

context

Applies to