В Java мы можем получить заголовок http-запроса из HttpServletRequest.
Enumeration headerNames = request.getHeaderNames(); // request is HttpServletRequest
Для нашего приложения мы пытаемся интегрировать SiteMinder с angularjs. Чтобы получить атрибуты пользователя после успешного входа в систему, нам нужно извлечь данные из заголовка запроса. Мы пытаемся создать URL-адрес, который будет целевым, и при успешной аутентификации SiteMinder перенаправит пользователя на этот URL-адрес. Например: URL-адрес будет таким: http://example.com/appContextRoot/testSM (где testSM — это состояние angularjs)
$stateProvider.state('testSM', {
parent: '...',
url: '/testSM',
data: {
authorities: []
},
views: {
'content@': {
templateUrl: '',
controller: 'TestSMController',
controllerAs: 'vm'
}
},
Есть ли способ получить атрибуты из заголовка запроса, как это делается в Java, в angularjs после того, как SiteMinder перенаправит пользователя на этот URL-адрес?