로그인 3

[ios] 애플 로그인

다른 references 참고 부탁드립니다! 1. Apple Sing in 위한 검증 요청 client_id, redirect_uri, respoinse_type 등의 파마미터를 담아https://appleid.apple.com/auth/authorize를 호출한다. GET https://appleid.apple.com/auth/authorize Apple ID로 로그인 appleid.apple.com Query Parameters 전부 String Request https://appleid.apple.com/auth/authorize?client_id=[CLIENT_ID]&redirect_uri=[REDIRECT_URL]&response_type=code id_token&state=[STATE]&sco..

[ios] JWT

JWT JWT란 유저를 인증하고 식별하기 위한 토큰 기반 인증이다. JWT의 특징으로는 토큰 자체에 사용자의 권한 정보나 서비스를 사용하기 위한 정보가 포함된다는 것이다. JWT 사용 순서 클라이언트 사용자가 아이디, 패스워드를 통해 웹 서비스 인증. 서버에서 singed된 JWT를 생성하여 클라이언트에 응답 클라이언트가 서버에 데이터를 추가적으로 요구할 때 JWT를 HTTP Header에 첨부 서버에서 JWT 검증 결론적으로 우리는 애플에서 전달해준 JWT를 검증하는 과정을 거쳐야 한다. JWT 구조 JWT 구조로는 Header, Payload, Signature 구조로 되어 있다. Header에는 JWT에서 사용할 타입과 해시 알고리즘의 종류가 담겨 있다. 헤더에는 두 가지 정보가 담겨있다. typ:..

[ios] 애플 로그인 개발자 센터 등록

1. ServiceID 및 return URL 설정 앱 등록은 이미 ios 앱이 있는 서비스이기 때문에 따로 하지 않아도 되었다. sign in을 사용한다고 등록을 한 다음 Sign in 기능의 Service IDs를 등록하고 이후 Callback URL 까지 등록한다. Service IDs는 오른쪽 검색에서 찾을 수 있다. 2. 화면 구성 apple sign in 화면은 이렇게 구성했다. //handle successful response document.addEventListener('AppleIDSignInOnSuccess', (data) => { console.log(data); alert("성공"); }); //Listen for authorization failures document.addE..

반응형