반응형
1. ServiceID 및 return URL 설정
앱 등록은 이미 ios 앱이 있는 서비스이기 때문에 따로 하지 않아도 되었다.
sign in을 사용한다고 등록을 한 다음
Sign in 기능의 Service IDs를 등록하고 이후 Callback URL 까지 등록한다.
Service IDs는 오른쪽 검색에서 찾을 수 있다.
2. 화면 구성
apple sign in 화면은 이렇게 구성했다.
<div id="appleid-signin" class="signin-button" data-mode="logo-only" data-type="sign-in" data-border-radius="50"></div>
<script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script>
<script>
AppleID.auth.init({
clientId : '[CLIENT_ID]',
scope : '[SCOPES]',
redirectURI : '[REDIRECT_URI]',
state : '[STATE]',
nonce : '[NONCE]',
usePopup : true //or false defaults to false
});
</script>
//handle successful response
document.addEventListener('AppleIDSignInOnSuccess', (data) => {
console.log(data);
alert("성공");
});
//Listen for authorization failures
document.addEventListener('AppleIDSignInOnFailure', (error) => {
console.log(error);
alert("실패");
});
references
apple sign in
https://developer111.tistory.com/56
whole process
https://hwannny.tistory.com/71#recentEntries
apple
https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens
반응형
'애플리케이션 개발 > Spring' 카테고리의 다른 글
[Spring] Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true (0) | 2023.01.10 |
---|---|
[ios] 애플 로그인 (0) | 2022.12.14 |
[Spring] Spring vs Spring Boot (0) | 2022.08.30 |
[Spring] @Async (0) | 2022.06.22 |
[Spring] Redis Client Tool P3X 설치 (0) | 2022.06.15 |