OneLogin for Java-初学者问题

OneLogin for Java-初学者问题,java,saml,onelogin,Java,Saml,Onelogin,几天前,我下载了java-saml-2.0.1,希望通过它在我的(SP)应用程序中通过saml实现SSO。事实上,我不是一名Java开发人员(我是C#),但仍在致力于此。也不太熟悉SSO/SAML,所以请原谅愚蠢的问题 1) 如何向项目中添加依赖项?我在POM.xml文件中有这个。这够了吗 <dependency> <groupId>com.onelogin</groupId> <artifactId>java-saml</a

几天前,我下载了java-saml-2.0.1,希望通过它在我的(SP)应用程序中通过saml实现SSO。事实上,我不是一名Java开发人员(我是C#),但仍在致力于此。也不太熟悉SSO/SAML,所以请原谅愚蠢的问题

1) 如何向项目中添加依赖项?我在POM.xml文件中有这个。这够了吗

<dependency>
    <groupId>com.onelogin</groupId>
    <artifactId>java-saml</artifactId>
    <version>2.0.0</version>
</dependency>
它检查request.getParameter(“attrs”),但不使用它。 它设置字符串x,但不使用它。 为什么?

4) 设置帐户设置时,我是否可以跳过证书,稍后再执行此操作,还是始终需要此操作

5) 基本上,我们正在实施,第一步是让我的SP应用程序实施步骤2:(SP-->UA)重定向到IdP SSO服务。因此,当用户试图访问我的SP时,我需要创建一个SAML令牌(?)并将其发送给IdP。我该怎么做?这就是我被卡住的地方

我查看了这个示例,但我不知道如何配置设置,所以它不起作用

顺便说一句:IdP是由不同部门管理的内部应用程序。

1)如下所述:

您需要添加: com.onelogin java saml 2.0.1

2) 该文档很旧,属于JavaSAML的1.X版本

关于javasaml的github存储库 您将找到正确的文档

3) 该代码启动登录过程(向身份提供程序发送AuthNrequest)

启动Auth对象,然后调用login方法执行重定向

attrs参数是一个get参数,可以发送到index视图以设置attrs.jsp页面的自定义RelayState

4) AccountSettings对象属于1.X代码

但在部署服务之前,需要在settings属性上设置x509cert

5) 在SP启动SSO流时,SP向IdP发送AuthNRequest,IdP回复SAMLResponse。 (以前,IdP和SP必须交换其元数据才能设置信任圈。

1)如下所述:

您需要添加: com.onelogin java saml 2.0.1

2) 该文档很旧,属于JavaSAML的1.X版本

关于javasaml的github存储库 您将找到正确的文档

3) 该代码启动登录过程(向身份提供程序发送AuthNrequest)

启动Auth对象,然后调用login方法执行重定向

attrs参数是一个get参数,可以发送到index视图以设置attrs.jsp页面的自定义RelayState

4) AccountSettings对象属于1.X代码

但在部署服务之前,需要在settings属性上设置x509cert

5) 在SP启动SSO流时,SP向IdP发送AuthNRequest,IdP回复SAMLResponse。
(以前,IdP和SP必须交换元数据才能建立信任圈。

请访问并阅读以了解如何有效使用此网站。每篇文章一个问题,因此不是讨论网站。Jim,我知道我违反了规则,因为我提到我需要很多帮助,我希望得到所有答案(最相关)一次性。幸运的是,Sixto对我的帖子表示了敬意。我将在以后的每个帖子中问一个问题。请访问并阅读,以了解如何有效地使用此站点。每个帖子一个问题,因此不是一个讨论站点。Jim,我知道我违反了规则,正如我提到的,我需要很多帮助,我希望得到所有帮助nswers(最相关的)在一枪。幸运的是,Sixto很好地履行了我的职位。我会问一个问题,每个职位前进。
Auth auth = new Auth(request, response);
if (request.getParameter("attrs") == null) {
    auth.login();
} else {
    String x = request.getPathInfo();
    auth.login("/java-saml-tookit-jspsample/attrs.jsp");
}