Alliance Auth OIDC Provider
Project description
allianceauth_oidc
allianceauth_oidc
WIP, MVP, Alpha Level Testing ONLY
Setup/Install:
add to INSTALLED_APPS
'allianceauth_oidc',
'oauth2_provider',
Settings Required
OAUTH2_PROVIDER_APPLICATION_MODEL='allianceauth_oidc.AllianceAuthApplication'
OAUTH2_PROVIDER = {
"OIDC_ENABLED": True,
# https://django-oauth-toolkit.readthedocs.io/en/stable/oidc.html#creating-rsa-private-key
"OIDC_RSA_PRIVATE_KEY": os.environ.get('OIDC_RSA_PRIVATE_KEY'), ## Load your private key into an env variable
"OAUTH2_VALIDATOR_CLASS": "allianceauth_oidc.auth_provider.AllianceAuthOAuth2Validator",
"SCOPES": {
"openid": "User Profile",
"email": "User email",
"profile": "Affiliations and Groups"
},
"PKCE_REQUIRED": False,
"APPLICATION_ADMIN_CLASS": "allianceauth_oidc.admin.ApplicationAdmin",
'ACCESS_TOKEN_EXPIRE_SECONDS': 60,
'REFRESH_TOKEN_EXPIRE_SECONDS': 24*60*60,
'ROTATE_REFRESH_TOKEN': True,
}
URLs file edits
add
path('o/', include('allianceauth_oidc.urls', namespace='oauth2_provider')),
run migrations restart auth
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
Close
Hashes for allianceauth_oidc_provider-0.0.1a3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e6e78be3dac93de46953a44c1a39f23211816712a4ceba82b4548d618d08061 |
|
MD5 | c30fca72055ea7c42a33678b8d5bf78a |
|
BLAKE2b-256 | fc97436ceeeaa4c1670d36d70491e61877e678f62516189db3afa5fbaf849fca |
Close
Hashes for allianceauth_oidc_provider-0.0.1a3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8594b2cf30c8878eab720b903006abbf7fcd6f74bd097346a11cb739aaed2e41 |
|
MD5 | a04c04fb95d60807ca102541b8b55afa |
|
BLAKE2b-256 | 3b07f5f703ff7ade5398cfa327958547f6c114dc4eda8e9209ae689395420419 |