IOS междоменный API - PullRequest
       3

IOS междоменный API

0 голосов
/ 01 октября 2019

На угловой js: у меня есть два веб-сайта.

Веб-сайт 1. Веб-сайт 2.

Когда пользователь Веб-сайта 1 подключается, он использует веб-сайт 2 для загрузки API и устанавливает куки насайт 2. (сессия) К сожалению, в IOS Safari он не работает, потому что политика Apple ограничивает набор файлов cookie.

Есть идеи, как заставить его работать?

Я пробовал что-то вроде этого:

.factory('httpRequestInterceptor', function ($rootScope) {
    return {
        request: function (config) {
            if ($rootScope.globals.currentUser) {
                config.headers['Authorization']= 'Basic ' + $rootScope.globals.currentUser.authdata; // jshint ignore:line
             //   config.headers['Dodo'] = 'Basic ' + $rootScope.globals.currentUser.authdata; // jshint ignore:line
            console.log('HTTPrequest');
            }
           // config.headers['Authorization'] = 'Basic d2VudHdvcnRobWFuOkNoYW5nZV9tZQ==';
           // config.headers['Accept'] = 'application/json;odata=verbose';

            return config;
        }
    };
})

1 Ответ

1 голос
/ 01 октября 2019

Если вы имеете в виду REST API, вы можете сохранить токен авторизации в вашем общем хранилище и передать их в заголовки, как в примере, который вы показали

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...