Skip to content

@capgo/capacitor-social-login

한 플러그인에 모든 사회 로그인.

한 플러그인에 모든 사회 로그인.

플러그인 설정 및 로그인 흐름을 빠르게 시연합니다.

핵심 기능

핵심 기능
  • initialize - 플러그인을 초기화합니다.
  • login - 선택한 제공자로 로그인합니다.
  • logout - 로그아웃합니다.
  • isLoggedIn - 로그인 상태 여부를 확인합니다.
메서드설명
initialize플러그인을 초기화합니다.
login선택한 제공자와 로그인합니다.
logout로그아웃합니다.
isLoggedIn로그인 상태입니다.
getAuthorizationCode현재 인증 code을 가져옵니다.
refresh액세스 토큰을 갱신합니다.
refreshTokenCapawesome OAuth와 동일한 기능성을 제공하는 OAuth2 리프레시 토큰 도우미입니다.
handleRedirectCallback웹 전용: OAuth 리다이렉트 콜백을 처리하고 파싱된 결과를 반환합니다.
decodeIdTokenJWT (OIDC ID 토큰)를 클레임으로 디코딩합니다.
getAccessTokenExpirationDate액세스 토큰 만료 시간 (Epoch 시간 밀리초)에서 ISO 날짜 문자열로 변환합니다.
isAccessTokenAvailable액세스 토큰이 존재하는지 확인합니다.
isAccessTokenExpired액세스 토큰이 만료되었는지 확인합니다.
isRefreshTokenAvailable리프레시 토큰이 존재하는지 확인합니다.
providerSpecificCall제공자별 호출을 실행합니다.
getPluginVersionCapacitor의 원시 플러그인 버전을 가져옵니다.
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.