Я создаю простой веб-сервис для DotNetNuke 7, который позволит iOS или Android-приложению аутентифицировать пользователя на нашем веб-сайте, чтобы убедиться, что он является участником, и поэтому разрешено просматривать ограниченный контент на приложение.Зайти на сайт DotNetNuke удаленно
У меня есть тестовый веб-сервис, который отвечает на анонимные подключения. Как я могу заставить его войти на сайт и получить данные обратно (например, роли и контактную информацию)?
public class SiteLoginController : DnnApiController
{
[DnnAuthorize]
[HttpGet]
public HttpResponseMessage LoginToSite(string username, string password)
{
// go log into website
// if they have an account
// retrieve role and contact info
// else
// return invalid credentials message
}
}
Я смотрел онлайн на некоторое время теперь, и большинство ответов, кажется, относятся к возможности annonymous доступа и фактически не проходит проверку подлинности пользователя.
Часть входа в систему - убедиться, что пользователь находится в группе участников группы. Идея состоит в том, что они вводят свои учетные данные для входа в веб-приложение, приложение передает это на веб-сервис, веб-сервис пытается войти на веб-сайт, а затем проверяет, что пользователь действительно является «членом», и поэтому ему разрешен доступ к дальнейшему контенту. – Ryan
Обновлен мой ответ. Теперь вы можете обрабатывать результаты попытки входа в систему – VDWWD
А, круто. Думаю, я мог бы обработать попытку входа в систему, и если удастся выполнить «анонимный» запрос для роли, связанной с этим компилятором userID/portalID? – Ryan