Angular 5 SSO读取请求标头

时间:2018-11-02 19:32:32

标签: angular http single-sign-on

我需要从SSO请求标头中读取属性,并将其作为调用的一部分传递给Angular 5应用程序。

如果使用以下JSP代码,我可以看到属性:

Enumeration eNames = request.getHeaderNames();
while (eNames.hasMoreElements()) {
    String name = (String) eNames.nextElement();
    String value = normalize(request.getHeader(name));
})

我只是不知道如何从请求标头中在Angular 5应用程序中获取此信息?

1 个答案:

答案 0 :(得分:1)

在Angular 4.3+中,

您可以使用angular HTTP模块获取请求标头。

http.get<any>('url', {observe: 'response'}).subscribe(request => {
    console.log(request.headers.get('YOUR-HEADER'));
});

请在此处查看文档:{​​{3}}

标头必须由您的Web服务器公开。