Как получить информацию об устройстве с помощью службы WCF и выполнить аутентификацию с ее использованием?
Есть ли в любом случае, чтобы захватить информацию об устройстве и создать метод аутентификации на основе полученной информации. Это будет работать по принципу, когда мобильное устройство подключается к службе WCF через собственное приложение, оно проверяет информацию об устройствах, которая уже будет храниться в БД (SQL), такую как MAC-адрес, а затем подтверждает в базе данных, что рассматриваемое устройство имеет право доступа к службе WCF через приложение и будет продолжать загружать приложение в обычном режиме.
1 ответ
Вы можете добавить идентификатор устройства в заголовки http запроса, а затем проверить его на своем Global.asax, используя метод Application_BeginRequest.
Что-то вроде этого:
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (!ValidateDevice(Context.Request.Headers["X-Device-ID"]))
{
Context.Response.StatusCode = 500;
Context.Response.StatusDescription = "Invalid device";
Context.Response.End();
}
}
Это одно из многих решений вашего сценария.