CAS может передавать атрибуты пользователя, вошедшего в систему, клиенту при использовании проверки билета SAML. Но если я использую OAuth, есть ли другой способ получить пользовательские атрибуты через второй вызов сервера CAS с использованием полученного accessToken? Я думаю, что это должно быть возможно, поскольку, когда пользователь аутентифицируется (например, через facebook), запрошенные атрибуты находятся в памяти CAS.
CAS Получить атрибуты пользователя после входа в систему
30.12.2013
Ответы:
1
Да, это возможно, поскольку атрибуты пользователя действительно хранятся на сервере CAS. Как поясняется в документации: https://wiki.jasig.org/display/CASUM/Configuration+for+the+OAuth+client+support+in+CAS+server+version+%3E%3D+3.5.1
, вы можете определить, какие атрибуты OAuth вы хотите получить точно так же, как и для любого другого репозитория атрибутов. Вы даже можете воссоздать профиль пользователя на стороне клиентского приложения CAS. Вот рабочий пример: https://github.com/leleuj/cas-oauth-demo-3.5.x/blob/master/cas-oauth-client-demo-3.5.x/src/main/webapp/WEB-INF/deployerConfigContext.xml
. Вы также можете получить токен доступа OAuth для выполнения дополнительных операций...
31.12.2013
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
SimpleTestUsernamePasswordAuthenticationHandler
, и при выпуске /oauth2.0/profile он дает несколько атрибутов. 02.01.2014ERROR [org.jasig.cas.support.oauth.web.OAuth20CallbackAuthorizeController] - <oauth20_callbackUrl is missing from the session and can not be retrieved.
в чем может быть причина 02.01.2014oauth2.0/callbackAuthorize?ticket=ST......
, как только я нажму на ссылку авторизации, страница будет перенаправлена на страницу службы. Но при входе через facebook CAS снова перенаправляется наoauth2.0/callbackAuthorize?ticket=ST......
, но на этот раз показывает страницу с ошибкой. Можем ли мы полностью исключить этот oauth2.0/callbackAuthorize и сделать так, чтобы CAS перенаправлял напрямую на страницу службы? 03.01.2014