web api User.Identity.Name null
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 05.01.17 09:40
Оценка:
для mvc контроллера куки посылаются номарльно и User.Identity.Name значение задано. если в адресе передавать разный параметр (что бы не было кеширования) — то куки в ответе есть, но на сервере User.Identity.Name == null все равно
запрос делаю так
            $.ajax({
                method: 'GET',
                url: '@Url.RouteUrl("DefaultApi", new { httproute = "", controller = "Number" })' + '?serviceId=' + serviceId + '&time=' + new Date()
            })

Отредактировано 05.01.2017 9:44 dsalodki . Предыдущая версия .
Re: web api User.Identity.Name null
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 05.01.17 11:32
Оценка:
Здравствуйте, -rsdn-, Вы писали:

R>для mvc контроллера куки посылаются номарльно и User.Identity.Name значение задано. если в адресе передавать разный параметр (что бы не было кеширования) — то куки в ответе есть, но на сервере User.Identity.Name == null все равно

R>запрос делаю так
R>
R>            $.ajax({
R>                method: 'GET',
R>                url: '@Url.RouteUrl("DefaultApi", new { httproute = "", controller = "Number" })' + '?serviceId=' + serviceId + '&time=' + new Date()
R>            })
R>

R>

я использовал шаблон для web api и там нашел строки

        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
            // Configure Web API to use only bearer token authentication.
            config.SuppressDefaultHostAuthentication();
            config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

вот из-за них не работало
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.