Generate time limited, ephemeral, long term credentials to authenticate usage of a turn server.
Project description
TURN Ephemeral Credentials - v1.0.1
Generate time limited, i.e. ephemeral, long term credentials to authenticate against a TURN server. The default duration for the validity of the credentials is set to one day as recommended in A REST API For Access To TURN Services. The same document describes how to generate the username and password here.
Stack
- Python 3.8.10 on Ubuntu 20.04.2 LTS
Installation
From PyPI
(venv) $ pip install turn-ephemeral-credentials
From GitHub
(venv) $ pip install git+https://github.com/p4irin/turn_ephemeral_credentials.git
Usage
from turn_ephemeral_credentials import generate
# Generate a username and use the default ttl of one day
credentials = generate(shared_secret='A shared secret with a TURN server')
# Pass a username and use the default ttl
credentials = generate(username='username', shared_secret='A shared secret with a TURN server')
# Generate a username and use a ttl of half a day
credentials = generate(shared_secret='A shared secret with a TURN server', ttl=43200)
Reference
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file turn_ephemeral_credentials-1.0.1.tar.gz
.
File metadata
- Download URL: turn_ephemeral_credentials-1.0.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 845ad661230da7b56ab8bcb1f26790b1ecab55079ad2c03fb025728e0b268abb |
|
MD5 | 6a62b5fab9d11793d483b54ae258bfeb |
|
BLAKE2b-256 | d3ee38716611f798a485fb1be00ed57a33605355468d886cf2b6c0fab843a849 |
File details
Details for the file turn_ephemeral_credentials-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: turn_ephemeral_credentials-1.0.1-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a404f4dcb40a00e14da3c0082dd16707415881b2f2f372457952cf9e79fe29fd |
|
MD5 | 009982b5a5ad7d88fe48d4f949c4e2f9 |
|
BLAKE2b-256 | ad9afdeaac0a27c783b74e554d8a3dfd07a69a4d9c19836167b6a46998b4c507 |