В проекте, над которым я работаю, у нас есть собственный класс Mapper Attribute Identity Asserter, который реализует интерфейс SAMLIdentityAssertionAttributeMapper
. Класс реализует метод mapAttributeInfo
.Weblogic 10.3.6 jars, не удалось найти ContextElementDictionary.SAML_ATTRIBUTE_PRINCIPALS
В документации говорится следующее:
«пустоты mapAttributeInfo (Собрание attrStmtInfos, ContextHandler contextHandler)
карта из коллекции SAMLAttributeStatementInfo в коллекцию Принципала Реализация этого интерфейса, как ожидается, добавить коллекцию. Принципала для обработчика контекста под названием ContextElementDictionary.SAML_ATTRIBUTE_PRINCIPALS "(http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13941/weblogic/security/providers/saml/SAMLIdentityAssertionAttributeMapper.html)
Когда проект работал в WebLogic 10.3.2, эта линия работала на высоком уровне ждении:
((SecurityTokenContextHandler)contextHandler).addContextElement(ContextElementDictionary.SAML_ATTRIBUTE_PRINCIPALS, principals);
Теперь, когда проект должен работать на WebLogic 10.3.6 и 10.3.6, используя банки, я не могу найти банку, содержащую ContextElementDictionary.SAML_ATTRIBUTE_PRINCIPALS
. К сожалению, когда googling ContextElementDictionary
Я не могу найти решение ни в одном из 8 результатов поиска.
Действительно, это была проблема, с которой я столкнулся. Для 10.3.2 класс можно найти в этом пакете: 'com.bea.common.security.utils.ContextElementDictionary'. Для 10.3.6 я нашел его здесь: 'weblogic.security.utils.ContextElementDictionary' – Kuurde