معرفی شرکت ها


django-auth-oidc-0.6.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

OpenID Connect authentication support for Django
ویژگی مقدار
سیستم عامل -
نام فایل django-auth-oidc-0.6.0
نام django-auth-oidc
نسخه کتابخانه 0.6.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Aiakos Contributors
ایمیل نویسنده aiakos@aiakosauth.com
آدرس صفحه اصلی https://gitlab.com/aiakos/django-auth-oidc
آدرس اینترنتی https://pypi.org/project/django-auth-oidc/
مجوز MIT
Django-Auth-OIDC - OpenID Connect authentication support for Django =================================================================== .. image:: https://badge.fury.io/py/django-auth-oidc.svg :target: https://badge.fury.io/py/django-auth-oidc This is a Django login view that authenticates against an OpenID Connect Authentication Server. Use it if you own a single Authentication Server that you want to share between multiple apps. What is OpenID Connect? ----------------------- It's a OAuth2-based standard for authentication in applications. It can be used for social logins (but we recommend Aiakos_ if you need more than one), and for setting up Single Sign-On into multiple services hosted by the same company. In the last case, it somewhat supersedes LDAP, as with OIDC people are entering their credentials only into the views served by the Authentication Server, and not into all the company's applications. Requirements ------------ - Python 2.7 / 3.5+ - Django 1.8+ - openid-connect_ Installation ------------ .. code:: python pip install django-auth-oidc settings.py ~~~~~~~~~~~ .. code:: python INSTALLED_APPS += ['django_auth_oidc'] urls.py ~~~~~~~ .. code:: python urlpatterns += [ url(r'^auth/', include('django_auth_oidc.urls')), ] Configuration ------------- Authorization Server ~~~~~~~~~~~~~~~~~~~~ App's redirect URI: http(s)://app-domain/auth/done App's post-logout redirect URI: http(s)://app-domain/*LOGOUT_REDIRECT_URL* (or / if not set) Authorization Server details ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You may specify following settings in the Django settings file: * AUTH_SERVER - OpenID Connect Authorization Server URL. * AUTH_CLIENT_ID - Client ID received from the Authorization Server * AUTH_CLIENT_SECRET - Client secret received from the Authorization Server * AUTH_PROTOCOL (optional) - Legacy protocol supported by openid-connect_ library, for example github or gitlab. See openid-connect_'s documentation for full list of supported protocols. Or, alternatively, you may set the AUTH_URL environment variable: .. code:: bash AUTH_URL=(protocol+)http(s)://client_id:client_secret@server/ (Note: ":", "@", "/" and "%" inside client_id and client_secret must be urlquoted.) Behavior ~~~~~~~~ * AUTH_SCOPE (default: ['openid']) - list of scopes to request from the auth server * AUTH_GET_USER_FUNCTION (default: 'django_auth_oidc:get_user_by_username') - name of a function that takes the user info dict, and returns an user object representing that user; note that it should set the user.backend attribute. .. _openid-connect: https://gitlab.com/aiakos/python-openid-connect .. _Aiakos: https://gitlab.com/aiakos/aiakos


نیازمندی

مقدار نام
>=2.0.0 django
- openid-connect


نحوه نصب


نصب پکیج whl django-auth-oidc-0.6.0:

    pip install django-auth-oidc-0.6.0.whl


نصب پکیج tar.gz django-auth-oidc-0.6.0:

    pip install django-auth-oidc-0.6.0.tar.gz