Вопрос

Можно ли чтение претензий, используя только объект Spuser? STS используется в качестве претензииProvider.

Все примеры я нашел использование: var prectsprincipal= page.user как iClaimsprincipal; претензийстойкость= (ICLAmsiodentity) претензии ПРИСЛЕДОВАНИЯ.

Но мне нужны претензии любого Spuser не только тока.

Я проверил, что FillMethod в претензии «Триггес претензии» запускается BookUser (), но я не могу найти способ получить претензию пользователей.

Это возможно?

Это было полезно?

Решение

В конечном итоге претензии создаются из источника вне SharePoint, и пользователь должен пройти аутентификацию через этот источник, чтобы получить присвоенные их претензии.SharePoint не может получить претензии для пользователей, которые в настоящее время не вошли в систему, потому что он не может аутентифицироваться на STS, как этот пользователь, а претензии, которые STS предоставляет пользователю может измениться.

Другие советы

Вы смотрели на это?

Spuser Spuser= web.ensureUser (string.format ("I: 0 # .f | kegy of provielation | {0}", fbauser.username));SPUSER.name="FriendlyName";spuser.update ();

Как сопоставить претензии к объекту Spuser? .

Надеюсь, это поможет :)

Может быть, это может быть полезно:

SPUser user = ...;
SPClaim claim = SPClaimProviderManager.Local.ConvertSPUserToClaim(user);
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top