stormpath - 如何控制使用的目录

stormpath - how to control the directory used

使用 Flask-Stormpath 点。这是设置

app.config['STORMPATH_APPLICATION'] = my_app_name

我在 docs 中没有看到任何 STORMPATH_DIRECTORY 设置允许开发人员将 applicationA 与多个目录一起使用。

编辑: 对于登录,我提取了 authenticate_password 方法 我可以像兰德尔所说的那样通过特定的导演

 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)

知道如何在特定目录中明确注册用户吗?

尚不支持(首选目录)。集成中默认使用你的第一优先级目录创建新用户等

如果这对您的用例不起作用,您可以使用 stormpath_manager.application 对象在您想要的任何目录中手动创建用户。

EG:

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