|
@@ -344,6 +344,7 @@ AUTHENTICATION_BACKENDS = (
|
|
'social_auth.backends.bitbucket.BitbucketBackend',
|
|
'social_auth.backends.bitbucket.BitbucketBackend',
|
|
'social_auth.backends.trello.TrelloBackend',
|
|
'social_auth.backends.trello.TrelloBackend',
|
|
'social_auth.backends.asana.AsanaBackend',
|
|
'social_auth.backends.asana.AsanaBackend',
|
|
|
|
+ 'social_auth.backends.slack.SlackBackend',
|
|
)
|
|
)
|
|
|
|
|
|
AUTH_PASSWORD_VALIDATORS = [
|
|
AUTH_PASSWORD_VALIDATORS = [
|
|
@@ -368,6 +369,7 @@ SOCIAL_AUTH_AUTHENTICATION_BACKENDS = (
|
|
'social_auth.backends.bitbucket.BitbucketBackend',
|
|
'social_auth.backends.bitbucket.BitbucketBackend',
|
|
'social_auth.backends.trello.TrelloBackend',
|
|
'social_auth.backends.trello.TrelloBackend',
|
|
'social_auth.backends.asana.AsanaBackend',
|
|
'social_auth.backends.asana.AsanaBackend',
|
|
|
|
+ 'social_auth.backends.slack.SlackBackend',
|
|
)
|
|
)
|
|
|
|
|
|
SESSION_ENGINE = "django.contrib.sessions.backends.signed_cookies"
|
|
SESSION_ENGINE = "django.contrib.sessions.backends.signed_cookies"
|
|
@@ -408,13 +410,15 @@ AUTH_PROVIDERS = {
|
|
'trello': ('TRELLO_API_KEY', 'TRELLO_API_SECRET'),
|
|
'trello': ('TRELLO_API_KEY', 'TRELLO_API_SECRET'),
|
|
'bitbucket': ('BITBUCKET_CONSUMER_KEY', 'BITBUCKET_CONSUMER_SECRET'),
|
|
'bitbucket': ('BITBUCKET_CONSUMER_KEY', 'BITBUCKET_CONSUMER_SECRET'),
|
|
'asana': ('ASANA_CLIENT_ID', 'ASANA_CLIENT_SECRET'),
|
|
'asana': ('ASANA_CLIENT_ID', 'ASANA_CLIENT_SECRET'),
|
|
|
|
+ 'slack': ('SLACK_CLIENT_ID', 'SLACK_CLIENT_SECRET'),
|
|
}
|
|
}
|
|
|
|
|
|
AUTH_PROVIDER_LABELS = {
|
|
AUTH_PROVIDER_LABELS = {
|
|
'github': 'GitHub',
|
|
'github': 'GitHub',
|
|
'trello': 'Trello',
|
|
'trello': 'Trello',
|
|
'bitbucket': 'Bitbucket',
|
|
'bitbucket': 'Bitbucket',
|
|
- 'asana': 'Asana'
|
|
|
|
|
|
+ 'asana': 'Asana',
|
|
|
|
+ 'slack': 'Slack'
|
|
}
|
|
}
|
|
|
|
|
|
import random
|
|
import random
|