4.7.4 • Published 10 months ago

flexi-cdn-auth v4.7.4

Weekly downloads
-
License
ISC
Repository
-
Last release
10 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.7.0

10 months ago

4.7.1

10 months ago

4.7.4

10 months ago

4.7.3

10 months ago

4.6.3

10 months ago

4.6.2

11 months ago

4.6.1

12 months ago

4.6.0

1 year ago

4.5.0

1 year ago

4.4.0

1 year ago

4.3.0

1 year ago

4.2.0

1 year ago

4.1.0

1 year ago

4.0.0

1 year ago

3.5.0

2 years ago

3.4.2

3 years ago

3.3.9

3 years ago

3.3.8

3 years ago

3.3.7

3 years ago

3.3.6

3 years ago

3.4.0

3 years ago

3.4.1

3 years ago

3.2.9

3 years ago

3.2.8

3 years ago

3.3.1

3 years ago

3.3.0

3 years ago

3.3.5

3 years ago

3.3.4

3 years ago

3.3.3

3 years ago

3.3.2

3 years ago

3.2.2

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.2.5

3 years ago

3.2.4

3 years ago

3.2.3

3 years ago

3.2.7

3 years ago

3.1.9

3 years ago

3.1.8

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.5

3 years ago

2.9.2

3 years ago

2.9.1

3 years ago

2.9.4

3 years ago

3.0.0

3 years ago

2.9.5

3 years ago

2.9.0

3 years ago

3.1.3

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.1.7

3 years ago

3.1.6

3 years ago

3.1.4

3 years ago

2.8.3

4 years ago

2.8.5

4 years ago

2.8.4

4 years ago

2.8.7

3 years ago

2.8.9

3 years ago

2.8.8

3 years ago

2.8.1

4 years ago

2.8.0

4 years ago

2.8.2

4 years ago

2.7.1

4 years ago

2.7.7

4 years ago

2.7.0

4 years ago

2.6.6

4 years ago

2.6.9

4 years ago

2.6.8

4 years ago

2.6.4

4 years ago

2.6.3

4 years ago

2.6.2

4 years ago

2.6.1

4 years ago

2.6.0

4 years ago

2.5.0

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.4.0

4 years ago

2.1.0

4 years ago

1.9.1

4 years ago

1.9.0

4 years ago

1.8.0

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.9.9

4 years ago

1.9.8

4 years ago

1.9.7

4 years ago

1.9.6

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

2.0.0

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago