Metadata-Version: 2.1
Name: iap-auth
Version: 0.1.3
Summary: Perform authentication for Google Cloud Identity Aware Proxy from a service account
Home-page: https://github.com/lmtani/iap-auth
Author: Lucas Taniguti
Author-email: ltaniguti@gmail.com
License: unlicense
Description: # Google IAP authentication
        
        This module contains a helper class to make requests to an app running behind a Google Identity-Aware Proxy. The code was obtained from the Google [Programmatic authentication](https://cloud.google.com/iap/docs/authentication-howto#iap_make_request-python) document.
        
        
        ### Install
        
        ```bash
        pip install iap-auth
        ```
        
        ### Usage
        
        ```python
        from iap_auth import IapClient
        
        IAM_SCOPE = 'https://www.googleapis.com/auth/iam'
        OAUTH_TOKEN_URI = 'https://www.googleapis.com/oauth2/v4/token'
        
        cli = IapClient(OAUTH_TOKEN_URI, IAM_SCOPE)
        resp = cli.make_iap_request(url, self.client_id, method=method, **kwargs)
        
        # resp is a requests.Response object.
        ```
        
        > If running outside Google Cloud Platform you need to specify env var GOOGLE_APPLICATION_CREDENTIALS to point to your authorized service account.
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
