@ 0x4a6f4672, Ваш пост был абсолютно полезным.Еще немного, чтобы добавить к вашему ответу.Следующие изменения - это то, что я должен был сделать в конфигурации, чтобы он работал, по крайней мере, чтобы он запускался на alfresco.
com.sun.identity.agents.config.user.mapping.mode=USER_ID(Dont use HTTP_HEADER)
com.sun.identity.agents.config.user.attribute.name=uid
com.sun.identity.agents.config.user.principal=true(Dont use false)
com.sun.identity.agents.config.user.token=SsoUserHeader(Keep it as per what is specified in you application- in my case alfresco)
Теперь вы запускаете агент не в централизованном режиме, а в локальном режиме.параметр, заданный для атрибута профиля, может быть установлен только через файл свойств, поэтому добавьте следующее.
com.sun.identity.agents.config.profile.attribute.fetch.mode=HTTP_HEADER
com.sun.identity.agents.config.profile.attribute.mapping[uid]=SsoUserHeader(whatever you want the header to come in browser as)
Как сказано в 0x4a6f4672, его сложно отлаживать, и если вы не находитесь в локальном режиме, поэтому переключитесь нанемедленно в локальном режиме и начните трассировать логи и соответственно измените свойства.