我正在开发一个基于Google App Engine(GAE)的Web应用程序。该应用程序的要求是一个用户可以与多个公司帐户相关联。
我的申请有……
这里有两个不同的概念:
Slack帐户的数据结构被设计成可以链接到多个Slack工作区,例如,在SQL中,帐户和工作空间表之间会有很多2的关系。
Slack和其他单点登录提供的方式就像谷歌SSO一样让您登录是通过设置浏览器cookie。该cookie通常是某种加密哈希,SSO提供商将使用它来识别当前用户所属的帐户,或者如果cookie丢失/无效,则通过OAuth请求登录。
这也可以通过服务器会话(也使用cookie)来实现。使用服务器会话比实现自己的(安全)cookie解决方案更容易实现,但只要浏览器保持打开状态,用户就只能保持登录状态。但对大多数解决方案来说,这应该足够了
请注意,Slack API的标记工作方式非常不同。例如它们必须按工作区,用户和应用程序生成。