2013-07-16 58 views
3

我使用opensaml作爲我們的應用程序充當服務提供者。 到目前爲止,我一直在手動創建SP元數據。
Java中是否有示例以演示如何以編程方式生成服務 提供程序元數據?服務提供商的元數據。使用OpenSAML

回答

4

EntityDescriptor是元數據的基礎,所以這就是你開始的,只需通過添加通常具有相同名稱的java對象來添加你想要的元素即可。然後你編組entitydescriptor並打印xml。

我在this blog page上通過它說話。

在我的書中,A Guide to OpenSAML,我有很多關於OpenSAML的信息和例子。

編輯New edition of the book出來了,覆蓋OpenSAML V3

+0

非常感謝。你能回答更多的問題嗎? – Classico

+0

如何將插入到標籤中? – Classico

+0

嗯..我想問題是不正確的。我正在嘗試重述。如何從密鑰庫獲取正確的憑證?然後將它們用於keyInfo。因爲現在它看起來像沒有X509Certificate – Classico

0

除了斯特凡Rasmusson的博客,你可以檢出出帶彈簧的應用程序使用彈簧安全SAML2整合弗拉基米爾·謝弗的示例應用程序已預先寫好的代碼進行自動元數據生成並有乾淨的GUI來測試它也。

鏈接到彈簧安全SAML示例應用程序Github Repo
鏈接MetadataGenerator Class