Как получить доступ к нескольким методам API для пользователей ?
Я хотел бы предоставить пользователям доступ к методам API.
Например : пожалуйста, смотрите ниже метод действия, к которому может получить доступ пользователь "hrushi",
Но в моем сценарии мы хотим поместить список пользователей из базы данных.
Есть ли лучший способ сделать это ?
Надеюсь, теперь вопрос ясен....
пространство имен myApp.Controllers
{
используя приложение myapp.Модели;
использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование System.Net;
используя системы.Веб.Протокол HTTP;
[Авторизация(пользователи = "хруши")]
публичный класс ValidateController : ApiController
{
// Сделать: проверить
объект Вам()
{
IEnumerable<string> headerValues = null;
string stuid = "";
строка dob = "";
если (запрос.Заголовки.TryGetValues("id", out headerValues) == true)
{
stuid = headerValues.Метода firstordefault();
}
ErrorReply objreply = новый ErrorReply();
базовый строки = запрос.RequestUri.AbsolutePath;
DateTime STUDOB = конвертировать.ToDateTime(dob);
ValidateReply objValidReply = новый ValidateReply();
if (CommonClass.STUDENT_EXISTS(stuid, STUDOB, ref objValidReply))
{
возврат objValidReply;
}
//return new string[] { "Hello REST API", "я авторизован" };
}
}
}
Что я уже пробовал:
Я все еще жду решения этой проблемы
OriginalGriff
Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Поэтому вам придется точно объяснить, что вы имеете в виду, особенно сосредоточившись на том, что вы подразумеваете под "доступом", и когда этот контроль доступа должен иметь место. Например, время выполнения или время компиляции? Как вы можете сказать, что это за пользователь? И так далее.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 14161968
Привет дорогая,
У меня есть обновленный вопрос, надеюсь, вам это ясно...