私は角2を確保しました。鍵クローコ、例hereで行われました。角度2、キークローキング:特定のルートを確保する
特定のルートだけをどうすれば保護できますか。
main.ts:
KeycloakService.init()
.then(() => {
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
})
.catch(() => window.location.reload());
keycloak.service.ts:
@Injectable()
export class KeycloakService {
static auth: any = {};
static loginUser: KeycloakUser;
static init(): Promise<any> {
let keycloakAuth: Keycloak.KeycloakInstance = Keycloak('keycloak/keycloak.json');
KeycloakService.auth.loggedIn = false;
return new Promise((resolve, reject) => {
keycloakAuth.init({ onLoad: 'login-required' })
.success(() => {
KeycloakService.auth.loggedIn = true;
KeycloakService.auth.authz = keycloakAuth;
KeycloakService.auth.logoutUrl = keycloakAuth.authServerUrl + "/realms/demo/protocol/openid-connect/logout?redirect_uri=/angular2-product/index.html";
resolve();
})
.error(() => {
reject();
});
});
}
....
あなたの質問を改善してください。質問には、外部リソースへの単なるリンクではなく、コードの本質的な部分を直接含める必要があります。あなたは何を試しましたか、どこで失敗しましたか?実際の期待される行動は何ですか?エラーメッセージ、...? –