Я следовал этому руководству и завершил настройку, но я не понимаю, как его использовать в Micronaut ?
Пожалуйста, помогите мне со следующим?
- Используя
io.micronaut.context.env.Environment
Я могу загрузить определенный сертификат, но загружен ли он из X.509 Certificate
текста, или я должен создать файл publi.cert из keytool?
- В консоли разработчика Okta мне нужно настроить контроллер приложения, чтобы он вызывался при входе в систему, поскольку я всегда получаю
405 Method Not Allowed
при нажатии http://localhost:4200/xxx/api/sso/saml?
обновление
- Кроме того, как мне использовать приведенный выше снимок экрана «Инструкции по настройке» в моем приложении для микронавигации, так как в нем сказано, что SAML 2.0 не настроен в
https://developer.okta.com
? Как должен вызываться AuthenticationController, это перенаправление в случае UnauthorizedError к этому контроллеру с соответствующими SAML Response и RelayState? Как я могу получить этот ответ SAML?
@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?