
    
                        S r SSKJr  SSKJr  SSKJr  SSKJr  \R                  " \R                  R                  \R                  R                  \R                  R                  5       " S S\R                  5      5       rg)	zAuth for the Google Cloud SDK.    )absolute_import)division)unicode_literals)basec                   6    \ rS rSrSr\R                  rS rSr	g)Auth   a  Manage oauth2 credentials for the Google Cloud CLI.

The `gcloud auth` command group lets you grant and revoke authorization to
Google Cloud CLI (`gcloud` CLI) to access Google Cloud. Typically, when
scripting Google Cloud CLI tools for use on multiple machines, using
`gcloud auth activate-service-account` is recommended.

For information about authorization and credential types, see
[Authorizing the gcloud CLI](https://cloud.google.com/sdk/docs/authorizing).
For information about authorizing a service account, see
[Authorizing with a service account](https://cloud.google.com/sdk/docs/authorizing#service-account).

After running `gcloud auth` commands, you can run other commands with
`--account`=``ACCOUNT'' to authenticate the command with the credentials
of the specified account. For information about `--account` and other `gcloud`
CLI global flags, see the
[gcloud CLI overview](https://cloud.google.com/sdk/gcloud/reference).

See `$ gcloud topic client-certificate` to learn how to use Mutual TLS when using gcloud.
Mutual TLS can be used for [certificate based access](https://cloud.google.com/beyondcorp-enterprise/docs/securing-resources-with-certificate-based-access) with gcloud.

## EXAMPLES

To authenticate a user account with `gcloud` and minimal user output, run:

  $ gcloud auth login --brief

To list all credentialed accounts and identify the current active account,
run:

  $ gcloud auth list

To revoke credentials for a user account (like logging out), run:

  $ gcloud auth revoke test@gmail.com
c                 2    AA[         R                  " 5         g )N)r   DisableUserProjectQuota)selfcontextargss      lib/surface/auth/__init__.pyFilterAuth.FilterF   s      "     N)
__name__
__module____qualname____firstlineno____doc__r   IDENTITY_AND_SECURITY_CATEGORYcategoryr   __static_attributes__r   r   r   r   r      s    
#L 00(#r   r   N)r   
__future__r   r   r   googlecloudsdk.callioper   ReleaseTracksReleaseTrackGABETAALPHAGroupr   r   r   r   <module>r$      sl     % &  ' ( D%%((%%**%%++-,#4:: ,#-,#r   