2016-12-11 4 views
2

используя Flask-Stormpath pip. здесь установкаstormpath - как управлять каталогом

app.config['STORMPATH_APPLICATION'] = my_app_name 

Я не вижу никаких STORMPATH_DIRECTORY настроек в docs, чтобы позволить разработчикам использовать applicationA с несколькими каталогами.

EDIT: для входа в системе, я уже извлек authenticate_password метод и я могу передать конкретный режиссер как Randall заявил

authenticate_password(username, password, account_store=self.directory) 

для пользователя зарегистрироваться, я не могу найти решение

Это, как я буду подписавшись на одном из моих приложений:

authenticate_password (имя пользователя, пароль, account_store = self.directory)

from flask.ext.stormpath import User as StormpathUser 
data = { 
      'email': self._api_user_name_to_email(username), 
      'password': password, 
      'given_name': username, 
      'surname': username, 

     } 
StormpathUser.create(**data) 

любая идея как явным образом зарегистрировать пользователя в справочной системе?

ответ

2

Это еще не поддерживается (предпочтительный каталог). В интеграции ваш первый приоритетный каталог по умолчанию используется для создания новых пользователей и т. Д.

Если это не сработает для вашего прецедента, вы можете перейти к использованию объекта stormpath_manager.application для создания пользователей вручную в любой директории, хотеть.

EG:

stormpath_manager.application.create_account({...}, account_store=some_other_directory)

+0

спасибо. можете ли вы объяснить, как это будет работать с логином google (социальным пользователем) с использованием того же приложения для локального хоста и этапа. получение 'redirect_uri_mismatch', так как я не могу изменить разрешенный URL-адрес перенаправления программным путем. – WebQube

+0

Я не могу сопоставить 2 каталога google с одним приложением, так как для этого приложения уже назначен каталог GOOGLE. Приложению может быть назначен только один каталог GOOGLE. – WebQube

+0

Возможно, существует способ поддержки нескольких разрешенных URL-адресов перенаправления для одного каталога. – WebQube