Windows Azure: как обработать токен SAML, возвращенный ACS в java

Я настроил поставщика удостоверений и приложение проверяющей стороны в ACS и вижу, что ACS отправляет токен SAML на мой обратный URL-адрес.

Теперь вопрос: как мне обработать токен SAML в java, проверить его и извлечь утверждения?


person user1090509    schedule 09.12.2011    source источник


Ответы (2)


Я бы посоветовал взглянуть на Cloud Ninja для Java, справочное приложение, демонстрирующее, как создавать несколько -тенантные приложения в Windows Azure с Java.

Если вы посмотрите на приложение TenantProvisioning, вы увидите ACSAuthenticationHelper.java, с которого можно начать, так как он создает новых арендаторов, настраивает проверяющую сторону и т. д. Вам нужно посмотреть в приложении TenantDashboard, чтобы увидеть как пользователи аутентифицируются. В папке utils вы увидите SAMLParser.java.

person David Makogon    schedule 25.06.2012

(я не Java-программист)

Пробовали ли вы OpenSAML объяснить здесь

Поскольку ACS возвращает действительный SAML, вы можете обрабатывать его с помощью любой библиотеки, поддерживающей SAML.

person astaykov    schedule 09.12.2011