首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Restful服务调用进行单点登录(SSO)

如何使用Restful服务调用进行单点登录(SSO)
EN

Stack Overflow用户
提问于 2017-08-02 21:17:41
回答 1查看 2.6K关注 0票数 1

我有一个网站,用户必须通过单点登录(SAML SSO)才能访问该网站。网站有一个GUI,用户可以在其中输入信息并发送到服务器。

现在,我正在构建一些图形用户界面( RESTful )调用。调用的URL如下所示:https://example.com/api/do-work。此资源是一个python脚本。

但是,还没有为这些调用设置身份验证,我希望通过SSO进行设置。

我正在考虑通过linux命令行和curl命令执行此操作的选项。curl命令将通过data标志包含SSO所需的所有数据,如下所示:

代码语言:javascript
复制
curl --data "name=Bob&id=123456" https://example.com/api/do-work

然后,在python脚本中,我将构建SAML SSO请求。如果用户的详细信息有效,我将向用户返回结果,否则告诉他们他们的凭据有问题。

这是对RESTful调用进行单点登录的正确方式吗?

我也一直在考虑将JSON Web令牌(JWT)作为一种可能的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-08-03 17:59:40

SAML2.0令牌很难通过RESTful请求发送,而且处理起来也相当复杂。对于RESTful调用,JWT token更合适。通常,请求包含JWT令牌作为承载令牌。一个例子是JWT Token in POSTMAN Header,它可以使用Curl来实现。

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

https://stackoverflow.com/questions/45462010

复制
相关文章

相似问题

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