Auth
- Description:
사용자 인증과 관련된 함수들이 포함되어 있습니다.
주의! 이 문서는 JavaScript SDK v1 레퍼런스입니다. 최신 버전은 JavaScript SDK 레퍼런스를 참고합니다.
Methods
(static) authorize(settings)
- Description:
사용자가 앱에 로그인할 수 있도록 인가 코드를 요청하는 함수입니다. 인가 코드를 받을 수 있는 서버 개발이 필요합니다.
- See:
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object | 인가 코드 요청과 관련된 설정을 key/value로 전달합니다. Properties
|
(static) cleanup()
- Description:
로그인 버튼을 생성하기 위해 삽입한 iframe을 삭제하고 리소스를 해제합니다.
(static) createLoginButton(settings)
- Description:
카카오 로그인 버튼을 생성합니다.
- See:
-
- Kakao.Auth.login 직접 로그인 버튼을 제작하여 사용할 때 이용하세요.
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object | 로그인 버튼과 관련된 설정을 key/value로 전달합니다. Properties
|
(static) getAccessToken() → {String}
Returns:
사용 중인 액세스 토큰
- Type
- String
(static) getAppKey() → {String}
Returns:
사용중인 App Key
- Type
- String
(static) getRefreshToken()
- Deprecated:
- 이 API는 보안 정책으로 인해 폐기되었습니다.
(static) getStatusInfo(callbackopt)
- Description:
현재 로그인 상태를 반환합니다.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
callback |
AuthStatusCallback |
<optional> |
로그인 상태를 받을 콜백 함수 |
(static) login(settings)
- Description:
사용자가 앱에 로그인할 수 있도록 로그인 팝업창을 띄우는 함수입니다. 사용자의 클릭 이벤트 이후에 호출되어야 브라우저에 의해 팝업이 차단되지 않습니다.
- See:
-
- Kakao.Auth.createLoginButton 직접 로그인 버튼을 제작하여 사용할 필요가 없는 경우 유용합니다.
- 데모 보러가기
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object | 로그인과 관련된 설정을 key/value로 전달합니다. Properties
|
(static) loginForm(settings)
- Description:
다른 계정으로 로그인할 수 있도록 로그인 팝업창을 띄우는 함수입니다. 사용자의 클릭 이벤트 이후에 호출되어야 브라우저에 의해 팝업이 차단되지 않습니다.
- See:
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object | 로그인과 관련된 설정을 key/value로 전달합니다. Properties
|
(static) logout(callbackopt)
- Description:
현재 로그인되어 있는 사용자를 로그아웃시키고, Access Token을 삭제합니다.
- See:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
callback |
function |
<optional> |
로그아웃 후 호출할 콜백 함수 |
(static) setAccessToken(token, persistopt)
- Description:
API 호출 시 사용할 액세스 토큰을 설정합니다.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
token |
String | 사용할 액세스 토큰 |
||
persist |
Boolean |
<optional> |
true
|
세션이 종료된 뒤에도 액세스 토큰을 사용할 수 있도록 로컬 스토리지 저장 여부 |
(static) setRefreshToken()
- Deprecated:
- 이 API는 보안 정책으로 인해 폐기되었습니다.
Type Definitions
AuthFailCallback(errorObj)
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
errorObj |
Object |
Properties
|
AuthStatusCallback(statusObj)
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
statusObj |
Object |
Properties
|
AuthSuccessCallback(authObj)
Parameters:
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
authObj |
Object |
Properties
|