stormpath - 如何控制使用的目录

时间:2016-12-11 06:59:41

标签: python flask stormpath

使用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)

如何在spcific目录中明确注册用户?

1 个答案:

答案 0 :(得分:2)

目前尚不支持(首选目录)。在集成中,默认情况下使用您的第一优先级目录来创建新用户等。

如果这不适用于您的用例,您可以直接使用stormpath_manager.application.create_account({...}, account_store=some_other_directory)对象在您想要的任何目录中手动创建用户。

EG:

#include <set> #include <string> #include <string_view> using namespace std; int main() { string_view key = "hello"; set<string> coll1; coll1.find(key); // error set<string, less<>> coll2; coll2.find(key); // ok since C++14 }