钥匙斗篷 angular 2
Keycloak angular 2
我正在尝试使用 angular 2 的 keycloak。我正在按照他们在文档中所做的方式提供服务。但是它总是 returns not authenticated
即使我在连接到我的帐户密钥斗篷时已连接 url (auth/realms/wb/account
).
declare var Keycloak: any;
@Injectable()
export class UserMockService {
constructor() {
let keycloak: any = new Keycloak('assets/keycloak.json');
keycloak.init().success(function(authenticated) {
alert(authenticated ? 'authenticated' : 'not authenticated');
}).error(function() {
alert('failed to initialize');
});
}
}
是的,它确实找到了 json。
{
"realm": "wb",
"auth-server-url": "http://192.168.99.100/auth",
"ssl-required": "external",
"resource": "wb",
"public-client": true
}
哦,是的,在我忘记之前:URL 重定向用户连接到我的应用程序到底是什么?看起来应该很容易找到,但他们的文档太分散了。目前我使用 /auth/realms/wb/account 进行连接,但那是 url 连接到帐户设置..
所以流程是这样的:
- 用户前往 http://192.168.99.100
- 用户点击登录按钮
- 用户被重定向到登录 URL,目前我使用
http://192.168.99.100/auth/realms/wb/account
。
- 用户返回应用程序,angular 服务告诉我用户是否已登录。
我建议您在 Keycloak GitHub.
上查看官方 Angular 2 client app example
一个月前,我使用此示例中的代码段成功创建了一个安全的 Keycloak Angular 2 应用程序。
我正在尝试使用 angular 2 的 keycloak。我正在按照他们在文档中所做的方式提供服务。但是它总是 returns not authenticated
即使我在连接到我的帐户密钥斗篷时已连接 url (auth/realms/wb/account
).
declare var Keycloak: any;
@Injectable()
export class UserMockService {
constructor() {
let keycloak: any = new Keycloak('assets/keycloak.json');
keycloak.init().success(function(authenticated) {
alert(authenticated ? 'authenticated' : 'not authenticated');
}).error(function() {
alert('failed to initialize');
});
}
}
是的,它确实找到了 json。
{
"realm": "wb",
"auth-server-url": "http://192.168.99.100/auth",
"ssl-required": "external",
"resource": "wb",
"public-client": true
}
哦,是的,在我忘记之前:URL 重定向用户连接到我的应用程序到底是什么?看起来应该很容易找到,但他们的文档太分散了。目前我使用 /auth/realms/wb/account 进行连接,但那是 url 连接到帐户设置..
所以流程是这样的:
- 用户前往 http://192.168.99.100
- 用户点击登录按钮
- 用户被重定向到登录 URL,目前我使用
http://192.168.99.100/auth/realms/wb/account
。 - 用户返回应用程序,angular 服务告诉我用户是否已登录。
我建议您在 Keycloak GitHub.
上查看官方 Angular 2 client app example一个月前,我使用此示例中的代码段成功创建了一个安全的 Keycloak Angular 2 应用程序。