4.4.0 • Published 3 months ago

flexi-cdn-auth v4.4.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

Чтобы конфигурировать сессию Electron необходимо импортировать функцию:

import {initSession} from 'flexi-cdn-auth/controller/sessionController';

Функция принимает следующие параметры:

-ses - Сессия Electron (получается в main, по ссылке win.webContents.session, где win это экземпляр BrowserWindow)
-origin - Ссылка которую требуется вставлять в запросы вместо localhost:3000
        f.e. - http://front.flexisoft.net для stage,
               https://front.flexiligner.com для production
-domain - домен с которого требуется перенаправить куки
        f.e. - .flexisoft.net для stage,
               .flexiligner.com для production

Функции AuthController который импортируется из flexi-cdn-auth:

-checkUserAuth() возвращает промис при удачной авторизации, иначе перекидывает на account
-static getInstance() возвращает Singleton инстанс AuthController
-getInterfaceLanguage() возвращает промис с языком пользователя
-setUserLogout(username:string):Promise<any> производит выход пользователя из аккаунта(перекидывает на account)
-getCurrentUserInfo():Promise<any>; отдаёт информацию по текущему пользователю

Настройки BrowserWindow для корректной работы:

webPreferences: {
    sandbox: true,
    webSecurity: false
}

Для корректной работы в Electron в конфигурацию AuthController нужно добавить поле:

isDesktop:true

Для базовой инициализации AuthController необходимо: -Инициализировать контроллер со следующими параметрами: const authController = new AuthController({ refresh_duration: {Время обновления токена, 30000 в самый раз}, api_url: {Ссылка на AuthApi}, auth_app_url: {Ссылка на Account}, except_url: {Исключения для авторизации в ввиде массива, можно оставить пустым массивом}, erp_api_url: {Ссылка на ERPApi}, file_api_url: {Ссылка на FileApi}, }); -Запустить проверку авторизации: authController .checkUserAuth() .then(() => {В этой точке если всё хорошо, то можете рендерить ваше приложение, если что-то не так, то контроллер сам это обработает.})

4.4.0

3 months ago

4.3.0

3 months ago

4.2.0

3 months ago

4.1.0

3 months ago

4.0.0

4 months ago

3.5.0

1 year ago

3.4.2

2 years ago

3.3.9

2 years ago

3.3.8

2 years ago

3.3.7

2 years ago

3.3.6

2 years ago

3.4.0

2 years ago

3.4.1

2 years ago

3.2.9

2 years ago

3.2.8

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.3.5

2 years ago

3.3.4

2 years ago

3.3.3

2 years ago

3.3.2

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.2.5

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

3.2.7

2 years ago

3.1.9

2 years ago

3.1.8

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.5

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.9.4

2 years ago

3.0.0

2 years ago

2.9.5

2 years ago

2.9.0

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.1.7

2 years ago

3.1.6

2 years ago

3.1.4

2 years ago

2.8.3

2 years ago

2.8.5

2 years ago

2.8.4

2 years ago

2.8.7

2 years ago

2.8.9

2 years ago

2.8.8

2 years ago

2.8.1

2 years ago

2.8.0

2 years ago

2.8.2

2 years ago

2.7.1

3 years ago

2.7.7

3 years ago

2.7.0

3 years ago

2.6.6

3 years ago

2.6.9

3 years ago

2.6.8

3 years ago

2.6.4

3 years ago

2.6.3

3 years ago

2.6.2

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.5.0

3 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.4.0

3 years ago

2.1.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.9.9

3 years ago

1.9.8

3 years ago

1.9.7

3 years ago

1.9.6

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

2.0.0

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago