Silverlight 4 + Prism + WCF: глобальное хранение информации о пользователях - PullRequest
1 голос
/ 15 февраля 2011

Я установил приложение Silverlight 4 с PRISM 4. Во время запуска я хотел бы получить GUID пользователя Active Directory для текущего вошедшего в систему пользователя и сделать его доступным для всего приложения. Какова лучшая практика для достижения этого? Получение GUID пользователя само по себе не проблема для меня. Спасибо!

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Есть много способов, я бы предложил вам создать интерфейс службы со свойствами для ваших настроек, например:

public interface ISettingsService
{
    Guid ActiveDirectoryGuid { get; }

    // Other settings
}

и иметь Prism для инъекции одноэлементного экземпляра класса, который реализует интерфейс, в любое место, где вам нужна настройка.

0 голосов
/ 15 февраля 2011

Если вас не слишком беспокоит безопасность на стороне клиента, вы можете сохранить информацию в IsolatedStorage и передать ее в WCF или использовать в silverlight

Если вы хотите получить информациюдоступны в любом месте вашего сервиса WCF.Затем я предлагаю использовать MembershipProvider, который аутентифицирует пользователя по хранилищу Active Directory, затем вы можете получить к нему доступ через OperationContext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...