Как я могу использовать свою угловую конфигурацию клавиатуры с атрибутом idphint? - PullRequest
0 голосов
/ 12 апреля 2019

Я использую адаптер для углового ключа (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]}
  ]
...
})
...