Metadata-Version: 2.1
Name: sfjwt
Version: 1.0.1
Summary: A small repo to provide functions to authenticate against SalesForce.
Home-page: https://github.com/Rehket/SalesForceJWT-Server-Auth
Author: Adam A
Author-email: aalbright425@gmail.com
License: MIT
Description: # SalesForce JWT Auth
        [![Test Coverage](https://api.codeclimate.com/v1/badges/0a46f9fd4f6a7cf2f4ed/test_coverage)](https://codeclimate.com/github/Rehket/SalesForce-JWT/test_coverage)
        [![Maintainability](https://api.codeclimate.com/v1/badges/0a46f9fd4f6a7cf2f4ed/maintainability)](https://codeclimate.com/github/Rehket/SalesForce-JWT/maintainability)
        
        
        A small python module to use server client auth against SalesForce
        
        ## Installation
        ```shell script
        python -m pip install git+https://gitlab.com/Rehket/salesforce-jwt.git
        ```
        
        ## Usage
        ```python
        import sfjwt
        import requests
        
        
        # With environment variables set:
        instance_url, bearer_token = sfjwt.get_login()
        
        # or if you just want to pass them:
        #instance_url, bearer_token = sfjwt.jwt_login(
        #    consumer_id="my_connected_app_consumer_id",
        #    username="my_sfdc_user_id_that_is_preauthorized@sfdc.com",
        #    private_key="my_connected_app_private_key",
        #    environment="(sandbox|production)",
        #)
        
        # Make a request.
        my_headers = {"Accept": "application/json", "Authorization": f"Bearer {bearer_token}"}
        my_instance_data = requests.post(f"https://{instance_url}//services/data/v46.0/", headers = my_headers)
        
        ```
Platform: UNKNOWN
Description-Content-Type: text/markdown
Provides-Extra: dev
