Как интегрировать SAML 2.0 в микроавтобус? - PullRequest
2 голосов
/ 30 апреля 2019

Я следовал этому руководству и завершил настройку, но я не понимаю, как его использовать в Micronaut ? Пожалуйста, помогите мне со следующим?

  1. Используя io.micronaut.context.env.Environment Я могу загрузить определенный сертификат, но загружен ли он из X.509 Certificate текста, или я должен создать файл publi.cert из keytool?
  2. В консоли разработчика Okta мне нужно настроить контроллер приложения, чтобы он вызывался при входе в систему, поскольку я всегда получаю 405 Method Not Allowed при нажатии http://localhost:4200/xxx/api/sso/saml?

обновление

  1. Кроме того, как мне использовать приведенный выше снимок экрана «Инструкции по настройке» в моем приложении для микронавигации, так как в нем сказано, что SAML 2.0 не настроен в https://developer.okta.com? Как должен вызываться AuthenticationController, это перенаправление в случае UnauthorizedError к этому контроллеру с соответствующими SAML Response и RelayState? Как я могу получить этот ответ SAML? enter image description here
    @Controller('/xxx/api/sso')
    @Slf4j
    @CompileStatic
    class AuthenticationController {
        private final String DEFAULT_PERSONA = "DEFAULT"
        private static final Logger _authLogger = LoggerFactory.getLogger("AUTH_LOG");
        @Inject UserService userService

        @Value('${sso.issuer}')
        String SSO_SAML_ISSUER

        @Post('/saml')
        @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
        @Produces(MediaType.TEXT_HTML)
        HttpResponse<String> samlLogin(@Nullable @Body LinkedHashMap payload) {
        ...

Пожалуйста, помогите мне разобраться в интеграции аутентификации SAML 2.0 okta с приложением micronaut.

Как использовать «Инструкции по настройке» в приложении micronaut?

...