Хобрук: Ваш путь к мастерству в программировании

аутентификация / авторизация для silverlight 4 с помощью службы RIA + Entity Framework

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

Можете ли вы сказать мне, где я могу найти информацию для аутентификации / авторизации с помощью службы RIA с silverlight 4?

--- То, что мне нужно делать ---

1. ограничить определенные действия для определенных пользователей (например, удалить / вставить / обновить данные в сетке данных)

2. Ограничьте доступ к определенной странице / просмотру, отобразив диалоговое сообщение.

  1. Установка значения по умолчанию для текущего пользователя, к которому осуществляется доступ, если он хочет заполнить некоторую форму данных

Любое руководство будет оценено по достоинству.


Ответы:


1

Не уверен, что могу дать точный ответ, но могу указать вам правильное направление.

Когда вы создаете проект RIA, он автоматически создает службу проверки подлинности (служба WCF) в вашем проекте IIS. Он содержит методы, используемые вашим клиентом Silverlight для входа и выхода пользователя. Созданная служба проверки подлинности по умолчанию будет использовать поставщика членства из ASP.NET. Поэтому, если вам нужно настроить способ проверки пользователей, вам необходимо создать собственного настраиваемого поставщика членства и переопределить логику проверки учетных данных пользователя. Проверка его по вашей собственной базе данных вместо стандартного механизма, предоставленного из коробки.

Со стороны Silverlight вы увидите класс, автоматически созданный с данными пользователя. Вы должны использовать это, когда решаете, может ли текущий пользователь, вошедший в систему, выполнять какое-либо конкретное действие. Вы можете добавить дополнительные поля в эту структуру, добавив их в определение веб-проекта и затем обновив ссылки на проект Silverlight.

03.09.2010

2

Попробуйте эту ссылку: http://msdn.microsoft.com/en-us/library/ee942449(VS.91).aspx

Он предоставит вам обзор службы аутентификации в Silverlight, а также расскажет, как обрабатывать ограничения доступа, которые вы ищете для вызовов базы данных. Это ручной процесс, но он дает вам полный контроль над доступом к данным.

03.09.2010
Новые материалы

Освоение информационного поиска: создание интеллектуальных поисковых систем (глава 1)
Глава 1. Поиск по ключевым словам: основы информационного поиска Справочная глава: «Оценка моделей поиска информации: подробное руководство по показателям производительности » Глава 1: «Поиск..

Фишинг — Упаковано и зашифровано
Будучи старшим ИТ-специалистом в небольшой фирме, я могу делать много разных вещей. Одна из этих вещей: специалист по кибербезопасности. Мне нравится это делать, потому что в настоящее время я..

ВЫ РЕГРЕСС ЭТО?
Чтобы понять, когда использовать регрессионный анализ, мы должны сначала понять, что именно он делает. Вот простой ответ, который появляется, когда вы используете Google: Регрессионный..

Не зря же это называют интеллектом
Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

LeetCode Проблема 41. Первый пропущенный положительный результат
LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..

Расистский и сексистский робот, обученный в Интернете
Его ИИ основан на предвзятых данных, которые создают предрассудки. Он словно переходит из одного эпизода в другой из серии Черное зеркало , а вместо этого представляет собой хронику..

Управление состоянием в микрофронтендах
Стратегии бесперебойного сотрудничества Микро-фронтенды — это быстро растущая тенденция в сфере фронтенда, гарантирующая, что удовольствие не ограничивается исключительно бэкэнд-системами..