Python stormpath-如何控制使用的目录

Python stormpath-如何控制使用的目录,python,flask,stormpath,Python,Flask,Stormpath,使用路径pip。这是设置 app.config['STORMPATH_APPLICATION'] = my_app_name 我在中没有看到任何STORMPATH\u目录设置允许开发人员将applicationA与多个目录一起使用 编辑: 对于登录,我提取了authenticate\u password方法 我可以通过randall所说的特定导演 authenticate_password(username, password, account_store=self.directory)

使用路径pip。这是设置

app.config['STORMPATH_APPLICATION'] = my_app_name
我在中没有看到任何
STORMPATH\u目录
设置允许开发人员将applicationA与多个目录一起使用

编辑: 对于登录,我提取了
authenticate\u password
方法 我可以通过randall所说的特定导演

 authenticate_password(username, password, account_store=self.directory)
对于用户注册,我似乎找不到解决方案

以下是我在其中一个应用程序中注册的方式:

验证密码(用户名、密码、帐户存储=self.directory)

关于如何在特定目录中明确注册用户,您有什么想法吗?

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

如果这不适用于您的用例,您可以下拉到使用
stormpath\u manager.application
对象在您想要的任何目录中手动创建用户

例如:


stormpath\u manager.application.create\u account({…},account\u store=some\u other\u目录)

谢谢。您能否解释一下,这将如何与谷歌登录(社交用户)一起使用本地主机和登台的相同应用程序工作。获取
重定向\u uri\u不匹配
,因为我无法以编程方式更改授权的重定向uri。我无法将2个google目录映射到一个应用程序获取
已为此应用程序分配了一个google目录。一个应用程序只能分配一个GOOGLE目录。
也许有一种方法可以支持每个目录的多个授权重定向URI。您要做的是为每个环境创建一个单独的Stormpath租户:暂存、生产、,等等。我们建议您这样做——这样您就可以在同一租户上拥有完全独立的管理员、密钥和资源,而这些管理员、密钥和资源根本不共享——并希望减少意外情况下生产数据发生错误的情况。
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)