Metadata-Version: 2.1
Name: kodland-sso-server
Version: 0.3.0
Summary: Django sso server package for Kodland
Home-page: UNKNOWN
Author: Dmitry Shoytov
Author-email: shoytov@gmail.com
License: UNKNOWN
Description: Для работы необходим RabbitMQ.  
        Consumer запускается так:
        ```shell
        python3 manage.py rabbit_consumer
        ```
        
        # После установки
        
        Добавить приложения в список **INSTALLED_APPS** в settings.py
        ```python
        INSTALLED_APPS = [
            ...
            'rest_framework',
            'rest_framework_swagger',
            'sso_server'
        ]
        ```
        
        Добавить в settings.py переменную, содержащую корневой домен для установки cookies
        
        ```python
        DOMAIN = '.local'
        ```
        
        Добавить в settings.py следующую строку:
        ```python
        import os
        import pika
        
        REST_FRAMEWORK = { 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema' }
        
        RABBIT_PARAMS = {
            'host': os.environ.get('RABBIT_HOST', 'localhost'),
            'port': os.environ.get('RABBIT_PORT', 5672),
            'credentials': pika.PlainCredentials(os.environ.get('RABBIT_USER', 'guest'), os.environ.get('RABBIT_PASSWORD', 'guest'))
        }
        ```
        
        Выполнить миграции:
        ```shell
        python manage.py migrate
        ```
        
        **Добавить в settings.py в middleware:**
        ```'sso_server.middleware.UserCookieMiddleWare'```
        
        Добавить в urls.py следующий маршрут:
        
        ```python
        urlpatterns = [
            ...
            path('sso/', include('sso_server.urls'))
        ]
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
