у меня есть некоторые Controlers, которые обеспечивают доступ только для пользователей, которые находятся в роли администратора:, как обеспечить доступ к контроллеру специального кода в ссылке
[Authorize(Roles = "Administrators")]
контроллер им говорить о деталях отображают компании для клиентов и я хочу обеспечить доступ к этому контроллеру некоторым URL, например:
www.mysite.com/Company/123?code=0932840329809u0932840
Generat код не будет проблемой, проблема в том, что является лучшим решением для обеспечения доступа к контроллеру через этот секретный URL-адрес и доступ без секретного URL-адреса только для администраторов? thnx!
есть ли способ, чтобы получить данные маршрута в этом CustomAuthorizeAttribute классе? Я не могу найти данные маршрута в httpContext ... – Jack
Данные маршрута доступны через объект httpContext.Request, чтобы получить значение строки запроса www.mysite.com/Company/123?code=0932840329809u0932840, вы можете использовать httpContext. Request.QueryString [ "код"] –