0.55.11 • Published 4 months ago

@startupjs/auth-apple v0.55.11

Weekly downloads
48
License
MIT
Repository
-
Last release
4 months ago

Авторизация через Apple

Инициализация главного модуля

Настройка главного модуля

Требования

@invertase/react-native-apple-authentication: >= 2.1.0
@startupjs/auth: >= 0.33.0-alpha.0

Настройка приложения

1 - Открыть проект в xCode 2 - Targets -> Signing & Capabilities 3 - Добавить команду 4 - Дабавить Capability - Sign in with Apple 5 - Перейти в Identifiers. Там должен появиться идентификатор 6 - Перейти в Keys 7 - Создать новый ключ. Выбрать Sign in with Apple. Во вкладке Edit - выбрать нужный Primary App ID 8 - После регистрации сохранить Key ID и скачать сертификат p8 9 - Key ID закинуть в config как APPLE_KEY_ID`` 10 - Перейти в [Services IDs](https://developer.apple.com/account/resources/identifiers/list/serviceId) 11 - Зарегестрировать Service ID, с любым ID 12 - Закинуть этот ID в **config.json** какAPPLE_CLIENT_ID` 13 - Заходим в него, ставим галочку Sign In with Apple 14 - Открываем Configure 15 - Ставим нужный Primary App ID 16 - Заполняем домен и callback urls. localhost Apple не принимает, для тестов можно использовать ngrok, н-р: https://c48c1b8bb802.ngrok.io/auth/apple/callback, https://c48c1b8bb802.ngrok.io/auth/apple/callback-native

Инициализация на сервере

Импорт стратегии:

import { Strategy as AppleStrategy } from '@startupjs/auth-apple/server'

Импорт либы для конфига:

import conf from 'nconf'

В startupjsServer, в стратегии функции initAuth нужно добавить AppleStrategy, с переменными из конфига:

initAuth(ee, {
  strategies: [
    new AppleStrategy({
      clientId: conf.get('APPLE_CLIENT_ID'),
      teamId: conf.get('APPLE_TEAM_ID'),
      keyId: conf.get('APPLE_KEY_ID'),
      privateKeyLocation: path.join(process.cwd(), 'путь к файлу p8')
    })
  ]
})

Для тестов можно использовать testBaseUrl

Инициализация в верстке

import { AuthButton as AppleAuthButton } from '@startupjs/auth-apple/client'
0.56.0-alpha.0

4 months ago

0.55.11

4 months ago

0.55.7

5 months ago

0.55.8

5 months ago

0.52.10

9 months ago

0.55.0-alpha.1

6 months ago

0.55.0-alpha.0

6 months ago

0.55.0

5 months ago

0.55.0-alpha.25

5 months ago

0.53.0

9 months ago

0.55.0-alpha.12

6 months ago

0.52.8

9 months ago

0.54.1

6 months ago

0.54.2

6 months ago

0.54.0

6 months ago

0.52.1

11 months ago

0.51.0

12 months ago

0.52.0

11 months ago

0.50.13

1 year ago

0.50.12

1 year ago

0.50.5

1 year ago

0.48.0

2 years ago

0.49.0

1 year ago

0.47.0

2 years ago

0.46.0

2 years ago

0.45.0

2 years ago

0.44.8

2 years ago

0.44.0

2 years ago

0.42.0

2 years ago

0.43.0

2 years ago

0.41.2

2 years ago

0.41.0

2 years ago

0.43.1

2 years ago

0.39.11

2 years ago

0.40.0

2 years ago

0.39.0

3 years ago

0.38.0

3 years ago

0.37.3

3 years ago

0.37.1

3 years ago

0.37.0

3 years ago

0.36.0

3 years ago

0.35.10

3 years ago

0.35.2

3 years ago

0.35.0

3 years ago

0.34.0

3 years ago

0.33.8

3 years ago

0.33.7

3 years ago

0.33.1

3 years ago

0.33.0

3 years ago

0.33.0-alpha.4

3 years ago

0.33.0-alpha.0

3 years ago

0.32.1

3 years ago

0.32.0

3 years ago

0.31.26

3 years ago

0.31.15

3 years ago

0.31.10

3 years ago

0.31.0

3 years ago

0.30.9

3 years ago

0.30.7

3 years ago

0.30.6

3 years ago

0.30.5

3 years ago