首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IdentityServer 3用用户信息保护webAPI

IdentityServer 3用用户信息保护webAPI
EN

Stack Overflow用户
提问于 2016-05-31 22:57:31
回答 1查看 159关注 0票数 0

我们需要使用开放的id和OAuth标准来保护我们的OAuth web。IdentityServer 3对我们来说是完美的,因为我们必须使用现有的用户存储。

更清晰的编辑:我们公司为多个客户服务。我们的每个客户都有自己的数据库。在我们自己开发的客户端应用程序中,当客户用户输入他们的用户/密码时,我们会进行查找以进行身份验证,这也决定了应用程序连接到哪个后端数据库。

我们现在需要允许几个可信任的合作伙伴访问我们的数据库资源,以满足特定的需求。我们已经为他们创建了一个网络api来进行特定的调用。web需要知道合作伙伴所要求的客户是什么。合作伙伴正在从他们的服务中调用api,因此没有用户交互。

我正在努力确定用来完成这一任务的流程。我在https://gist.github.com/jawadatgithub/638c11f08ecc0d76b05c上找到了一些关于流的很好的信息。

如果我使用客户端凭据流定义客户端,我不知道他们如何传递他们代表客户进行的调用。我不认为我们想为每一个合作伙伴/客户组合定义一个“客户”,但这是正确的方法吗?

我们最初想到的是提供一个额外的用户/密码或秘密密钥来告诉我们客户,但我不确定客户端的“流”会允许这样做。

任何帮助或指导都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-29 15:48:00

如果这对其他人有帮助,我们决定为这些类型的请求使用混合流。我们考虑为每个客户数据库指定一个服务帐户(user/pw),通过使用资源所有者密码凭据流请求令牌来使这个受信任的第三部分访问这些帐户,但我们决定不这样做。我们决定不使用它,因为所有的标准都说不把它用于这个用途。

如果第三方想代表我们的客户与我们进行交互,那么他们将需要在他们一方构建UI,以重定向到我们,以便用户/pw认证和同意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37556976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档