Skip to content

@capgo/capacitor-social-login

모든 소셜 로그인 플러그인.

모든 소셜 로그인 플러그인.

비디오 워크숍

비디오 워크숍 섹션

플러그인 설정 및 로그인 흐름을 빠르게 시연해 보세요.

  • initialize - 플러그인을 초기화합니다.
  • login - 선택한 제공자와 로그인합니다.
  • logout - 로그아웃합니다.
  • isLoggedIn - 로그인 상태를 확인합니다.

공개된 API

공개 API
메서드설명
initialize플러그인을 초기화합니다.
login선택한 제공자와 로그인합니다.
logout로그아웃합니다.
isLoggedIn로그인 상태를 확인합니다.
getAuthorizationCode현재 인증 code을 가져옵니다.
refresh액세스 토큰을 갱신합니다.
refreshTokenCapacitor OAuth2 리프레시 토큰 헬퍼 (Capawesome OAuth와 기능적으로 일치합니다.).
handleRedirectCallback웹 전용: OAuth 리다이렉트 콜백을 처리하고 결과를 반환합니다.
decodeIdTokenJWT (OIDC ID 토큰)를 클레임으로 디코딩합니다.
getAccessTokenExpirationDateEpoch 시간부터 밀리초로 된 액세스 토큰 만료 시간을 ISO 날짜 문자열로 변환합니다.
isAccessTokenAvailable액세스 토큰이 존재하는지 확인합니다.
isAccessTokenExpired액세스 토큰이 만료되었는지 확인합니다.
isRefreshTokenAvailable리프레시 토큰이 존재하는지 확인합니다.
providerSpecificCall제공자별 호출을 실행합니다.
getPluginVersion자연 Capacitor 플러그인 버전을 가져옵니다.
openSecureWindowOAuth2 인증을 위한 안전한 창을 열습니다. 웹에서, code이 리다이렉트된 페이지에 포함되어야 하며, 리다이렉트된 URL을 앱으로 보내기 위해 방송 채널을 사용해야 합니다. 예를 들어: html <html> <head></head> <body> <script> const searchParams = new URLSearchParams(location.search) if (searchParams.has("code")) { new BroadcastChannel("my-channel-name").postMessage(location.href); window.close(); } </script> </body> </html> 모바일에서, 앱을 열 수 있는 리다이렉트 URI를 등록해야 합니다. 예를 들어: myapp://oauth_callback/ 앱의 info.plist에 등록해야 합니다. xml <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> </array> AndroidManifest.xml 파일에 등록해야 합니다. xml <activity> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="oauth_callback" android:scheme="myapp" /> </intent-filter> </activity> .

진실의 근원

진실의 근원

이 참조는 동기화되었습니다. src/definitions.ts 에서 capacitor-social-login.