Я использую адаптер для углового ключа (https://www.npmjs.com/package/keycloak-angular)), чтобы установить соединение с нашим сервером ключа. Это работает очень хорошо.
Теперь я пытаюсь использовать атрибут idphint, чтобы делегировать запрос другому idp.
Вопрос : Метод login () имеет возможность добавить атрибут idphint, но я не уверен, как объединить мою реализацию с этим методом login. Есть предложения?
Моя реализация:
export function initAuth(authService: KeycloakAuthenticationService): () => void {
return () => authService.init({
config: {
url: KEYCLOAK_AUTH_URL,
realm: 'Example-REALM',
clientId: 'angular-client'
},
initOptions: {
onLoad: 'login-required',
checkLoginIframe: false
}
});
}
@NgModule({
...
providers: [
{provide: APP_INITIALIZER, useFactory: initAuth, multi: true, deps: [KeycloakAuthenticationService]}
]
...
})