2012-08-10 152 views
3

我已经设置Shibboleth IDP和SP。它们配置正确并且正在工作。SAML - Java中的服务提供商

我现在想删除SP并用我自己的代码替换它。即:我希望我的Java代码在不运行shibd.exe和httpd.exe的情况下充当SP(路由请求,主机元数据和验证SAML断言)。

这可能使用OpenSAML吗?有什么我可以用的例子吗?

回答

1

我用Shibboleth ECP扩展程序做了这个。

0

ECP配置文件确实是实现这一目标的好方法。如果这一切都为你工作,那么你应该坚持这一点,我只想指出你另一个可能的方向。

如果您仍然需要使用Web浏览器单一登录配置文件,您可以尝试将您的代码与ShanxiB的Java Java Implementation的关系(src,doc)相集成。

但是,当然,如果您只需要一些轻量级的Java代码来访问Shibboeleth IdP,那么ECP就完全没问题。