capacitor-simple-social-auth4app
SimpleSocialAuth4App - это плагин Capacitor, разработанный для упрощения процесса аутентификации пользователей через различные социальные сети с использованием сервиса auth4app. Он обеспечивает безпроблемный и безопасный опыт аутентификации, открывая отдельное окно WebView для ввода учетных данных пользователей, обрабатывая обратные вызовы и безопасно возвращая результаты аутентификации в приложение Capacitor.
SimpleSocialAuth4App is a Capacitor plugin designed to simplify the process of authenticating users through various social networks using the auth4app service. It provides a seamless and secure authentication experience by opening a dedicated WebView for user credentials entry, handling callbacks, and securely returning authentication results to the Capacitor application.
import {
SimpleSocialAuth4App,
SocialAuthEnum,
} from "capacitor-simple-social-auth4app";
...
// Удаляем слушатели на всякий случай
// Removing listeners just in case
SimpleSocialAuth4App.removeAllListeners();
// Вызываем окно авторизации
// Trigger the authentication window
SimpleSocialAuth4App.auth({ social: SocialAuthEnum.GOOGLE });
// Получим данные пользователя после успешной авторизации
// Obtain user data after successful authentication
SimpleSocialAuth4App.addListener("authSuccess", (e) => {
console.log(e);
});
// Получим любые ошибки которые были в процессе авторизации
// Obtain any errors that occurred during the authentication process
SimpleSocialAuth4App.addListener("authError", (e) => {
console.log(e);
});
npm install capacitor-simple-social-auth4app
npx cap sync
auth(options: { social: SocialAuthEnum; }) => Promise<{ key: string; success: boolean; }>
Returns: Promise<{ key: string; success: boolean; }>
addListener('authSuccess', ...)
addListener(eventName: 'authSuccess', listenerFunc: (event: AuthEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param |
Type |
eventName |
'authSuccess' |
listenerFunc |
(event: AuthEvent) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('authError', ...)
addListener(eventName: 'authError', listenerFunc: (event: AuthEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param |
Type |
eventName |
'authError' |
listenerFunc |
(event: AuthEvent) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
removeAllListeners() => Promise<void>
Prop |
Type |
remove |
() => Promise<void> |
Prop |
Type |
key |
string |
userInfo |
any |
Members |
Value |
VK |
'vk' |
OK |
'ok' |
GOOGLE |
'google' |
YANDEX |
'yandex' |
MAILRU |
'mailru' |