Я вызываю веб-страницу с внешней веб-страницы и передаю идентификатор пользователя вместе с вызовом (http://localhost: 54697 /? Position = 'position' & user = 'user'). То, что я хочу сделать, это я хочу поместить пользователя в процесс аутентификации, используя переменную запроса.
Это хорошее место, чтобы сделать это в global.asax.cs / Application_Start ()? Если да, есть ли способ передать в него переменную запроса?
Или есть предложение?
ОБНОВЛЕНИЕ:
Внешний сайт имеет учетные данные, которые необходимо для авторизации моего сайта. Вскоре у меня есть система, в которой я могу go через несколько других веб-сайтов через меню. Одна ссылка меню будет go на этом (http://localhost: 54697 /? Position = 'position' & user = 'user') Asp. Net MVC веб-сайте. Всякий раз, когда пользователь нажимает на ссылку, идентификатор пользователя будет отправлен по ссылке. На основе идентификатора пользователя я go выполню процесс авторизации, в ходе которого проверю идентификатор пользователя и покажу меню на основе ролей, связанных с идентификатором пользователя. В контроллере я могу получить идентификатор пользователя, однако я не хочу проверять роли в каждом контроллере. Всякий раз, когда нажимается ссылка, я хочу, чтобы система go через поставщика ролей и назначала роли, связанные с идентификатором пользователя, и размещала аннотаторы ролей для контроллеров. Как указано выше, я не уверен, что это хорошее место, чтобы сделать это в global.asax.cs / Application_Start ()? Если да, есть ли способ передать в него переменную запроса? Или я могу использовать конструктор контроллера для этой цели?