Django client app for Passaporte Web.
Project description
Sobre o Passaporte Web
O Passaporte Web é um ecossistema de aplicações corporativas que disponibiliza uma série de funcionalidades para simplificar a implementação, operação e comercialização de suas aplicações; com o objetivo de possibilitar que você se preocupe somente com o desenvolmento das funções diretamente relacionadas aos objetivos de sua aplicação.
Nosso objetivo é construir uma comunidade de desenvolvedores e aplicações de altíssima qualidade.
- O Passaporte Web oferece:
Mecanismos de cadastro de usuários, autenticação e controle de acesso centralizado;
Ferramentas para gestão de usuários, vendas, pagamentos, aplicações e controle de acesso aos sistemas e às APIs;
Sistema de venda de acesso às aplicações, com suporte a múltiplos meios de pagamento e cobrança recorrente;
Mecanismos para simplificar a integração entre aplicações do ecossistema;
Ambientes de homologação (sandbox) para auxiliar o desenvolvimento e evolução de sua aplicação;
Configurações necessárias
INSTALLED_APPS += (
'identity_client',
)
TEMPLATE_CONTEXT_PROCESSORS += (
'identity_client.processors.hosts',
)
MIDDLEWARE_CLASSES += (
'identity_client.middleware.P3PHeaderMiddleware',
)
APPLICATION_HOST = '<protocol>://<host>'
PERSISTENCE_STRATEGY = 'django_db' ou 'mongoengine_db'
AUTHENTICATION_BACKENDS = ('identity_client.backend.MyfcidAPIBackend',)
SERVICE_ACCOUNT_MODULE = 'identity_client.ServiceAccount'
PASSAPORTE_WEB = {
'HOST': 'http://sandbox.app.passaporteweb.com.br',
'SLUG': '<slug da sua aplicação>',
'CONSUMER_TOKEN': '<token de uma instância da sua aplicação>',
'CONSUMER_SECRET': '<secret de uma instância da sua aplicação>',
'AUTH_API': 'accounts/api/auth/',
'REGISTRATION_API': 'accounts/api/create/',
'PROFILE_API': 'profile/api/info/',
'REQUEST_TOKEN_PATH': 'sso/initiate/',
'AUTHORIZATION_PATH': 'sso/authorize/',
'ACCESS_TOKEN_PATH': 'sso/token/',
'FETCH_USER_DATA_PATH': 'sso/fetchuserdata/',
}
if PERSISTENCE_STRATEGY == 'mongoengine_db':
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' # django >= 1.6
NOSQL_DATABASES = {
'NAME': '<db name>',
'HOST': '<db host>',
}
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
Hashes for django-passaporte-web-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5bb37295757ba711cb57a20dd06e529b5cc1e2bec91c5895d9ff9fcf08c7166 |
|
MD5 | 5ae0d75ac0e08d2e1277acc4412c4854 |
|
BLAKE2b-256 | 8e1642b6786c1b305a9cad4f453c9cd221148dd7aa8faf711c7047bb5bc9bdc9 |
Hashes for django_passaporte_web-1.0.0-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 156c3dff4f19a76281df3799168a37f0f0efae49d9728ada4c408b62f48f32a0 |
|
MD5 | b9ffebe52236e69ba5e920d02b0f964b |
|
BLAKE2b-256 | 4e2f0b90b70cecf2671ffe54d2c45d65c523941ceacc2338ad1ed6d574d9ac89 |