GAE + SAML + JAVA + OpenSAML

Създавам уеб приложение на GAE. В това приложение трябва да внедря SSO функцията с помощта на SAML 2.0. Страдам много в мрежата, но не намерих никакъв пример. Получавам знания как работи SAML, коя библиотека трябва да използвам в java. Но преди да започна, искам да знам дали тази функция е възможна в GAE. Знам, че приложенията на Google са базирани на SAML и предоставят SSO функционалност. Но не намерих никаква връзка, където се посочва, че GAE също поддържа SAML и можем да създадем SAML приложение на GAE. Благодаря


person Waqas Ali    schedule 15.11.2013    source източник
comment
- Акаунтът в Google Apps (който трябва да имате, за да хоствате GAE приложения) може да бъде конфигуриран за SAML. Но това не е свързано с това вашето собствено приложение да използва SAML ‹br/› - GAE може да се използва за хостване на базирани на Java уеб приложения. Тези уеб приложения могат да използват зависимост от библиотеки на трети страни (напр. opensaml). ‹br/› Какъв точно е вашият въпрос? Получавате ли грешки при внедряване на приложение, което има зависимост от opensaml?   -  person Vlad Sankin    schedule 04.03.2015


Отговори (1)


Направих известна интеграция с моя демо акаунт на google app engine. Тук използвах SAML2 IDP, базиран на Java, в моя локален, който беше свързан с LDAP потребителско хранилище. И използвайки този IDP, мога да вляза в акаунта в приложението Google. Ето какво разбрах. Трябва да конфигурираме данните за IDP (uri и т.н.) в акаунта в Google и да качим сертификат за моя IDP. След това искам да създам същия потребител, който беше в моя IDP, в акаунта на приложението google (предполагам, че е с цел оторизация). След като се опитах да вляза в приложението google, то ме пренасочва към моя локален SAML2 IDP и трябва да предоставя потребителски идентификационни данни на IDP. След това ще бъда насочен към приложението Google и мога да вляза в него. Ето малко ръководство как да активирате SAML2 SSO с shibboleth. Предполагам, че това ще ви помогне.

person Asela    schedule 15.11.2013