首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对Gluu服务器的SAML身份验证请求

对Gluu服务器的SAML身份验证请求
EN

Stack Overflow用户
提问于 2015-06-15 19:11:40
回答 1查看 456关注 0票数 0

如何在SAML请求中将username password作为属性传递,如以下代码所示。我使用lastpass-saml-sdk.jar与GLUU服务器通信。

代码语言:javascript
复制
SAMLInit.initialize();
String dir = Constants.METADATA_LOCATION;
if (dir == null)
    throw new SAMLException("Unable to locate SAML metadata");

IdPConfig idpConfig = new IdPConfig(new File(dir + "\\gluu-idp-metadata.xml"));
SPConfig spConfig = new SPConfig(new File(dir + "\\sp-meta.xml"));

SAMLClient client= new SAMLClient(spConfig, idpConfig);

// when a login link is clicked, create auth request and
// redirect to the IdP
String requestId = SAMLUtils.generateRequestId();
String authrequest = client.generateAuthnRequest(requestId);

String url = client.getIdPConfig().getLoginUrl() +
             "?SAMLRequest=" + URLEncoder.encode(authrequest, "UTF-8");

// redirect to url...

response.sendRedirect(url);
EN

回答 1

Stack Overflow用户

发布于 2015-06-15 20:22:22

您不会将用户名和密码直接传递给身份提供程序。在您重定向用户后,用户将自己在IDP处输入用户名和密码。

描述SAML Web rowser配置文件中的流的Here is one of my blog posts

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

https://stackoverflow.com/questions/30843691

复制
相关文章

相似问题

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