Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 968 Bytes

File metadata and controls

43 lines (31 loc) · 968 Bytes

Phenix EdgeAuth Digest Tokens for Python

Easily generate secure digest tokens to use with the Phenix platform without requiring any networking activity.

Installation

To install Phenix Edge Authorization Digest Token with pip:

$ pip install phenix-edge-auth

Testing

$ pytest -vv

Example

from edgeauth.token_builder import TokenBuilder

# Create a token to access a channel
token = TokenBuilder()
    .with_application_id('my-application-id') \
    .with_secret('my-secret') \
    .expires_in_seconds(3600) \
    .for_channel('us-northeast#my-application-id#my-channel.1345') \
    .build()

Command Line Examples

Display the help information:

$ edgeauth --help

Create a token for channel access:

$ edgeauth --application_id "my-application-id" --secret "my-secret" --expires_in_seconds 3600 --channel "us-northeast#my-application-id#my-channel.1345"