Metadata-Version: 2.1
Name: matrix_blockstack_password_provider
Version: 0.4.1
Summary: Password provider for blockstack synapse server
Home-page: https://github.com/friedger/matrix_blockstack_password_provider
Author: OpenIntents
Author-email: support@openintents.org
License: UNKNOWN
Description: # matrix-blockstack-password-provider
        [Matrix](https://matrix.org) [Synapse](https://github.com/matrix-org/synapse) Authentication Provider for [Blockstack](https://blockstack.org) IDs
        
        ## Installation
        Use `pip install matrix_blockstack_password_provider` to install the package in your synapse environment
        
        ## Configuration
        In `homeserver.yaml` edit the `password_provider` section:
        
        ```
        password_providers:
            - module: "matrix_blockstack_password_provider.BlockstackPasswordProvider"
              config:
                enabled: true
                endpoint: "https://core.blockstack.org"
        ```
        
        The `endpoint` is optional and defaults to `https://core.blockstack.org`
        
        ## Known Homeservers for Blockstack users
        * [openintents.modular.im](https://openintents.modular.im)
        
        ### Client support
        * Currently only [OI Chat](https://chat.openintents.org) supports this type of authentication.
        * Client apps need to write a file `mxid.json` into the root of their gaia bucket. The content is the 
        challenge received from the home server. Then for authentication, the client needs to send the blockstack id as username and as password a client app generated nonce that was used when requesting the challenge together with the app domain in the format
        `nonce + "|" + appDomain`
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
