def _configure(
         self,
         **kwargs  # type: Any
 ):
     # type: (...) -> None
     self.user_agent_policy = kwargs.get(
         'user_agent_policy') or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         'headers_policy') or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(
         **kwargs)
     self.logging_policy = kwargs.get(
         'logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         'http_logging_policy') or ARMHttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(
         **kwargs)
     self.custom_hook_policy = kwargs.get(
         'custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         'redirect_policy') or policies.RedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get('authentication_policy')
     if self.credential and not self.authentication_policy:
         self.authentication_policy = policies.BearerTokenCredentialPolicy(
             self.credential, *self.credential_scopes, **kwargs)
Beispiel #2
0
def get_authentication_policy(credential):
    authentication_policy = policies.BearerTokenCredentialPolicy(
        credential, *CREDENTIAL_SCOPES)
    return authentication_policy