Apple 아이디로 로그인을 그누보드와 연동했습니다. 정보
Apple 아이디로 로그인을 그누보드와 연동했습니다.본문
쪽지로 문의 주시면 작업 도와드립니다. :D
코드를 한번만 짜면, 평생 사용하면 좋을텐데요.
코드를 짜는건 아래 오픈소스가 있으니 그렇다고 치더라도.. 그 만드는 과정이 엄청 귀찮습니다.
애플쪽 개발자가 없으면 클라이언트 분들은 꽤나 고생 좀 하실 것으로 생각됩니다.
바빠서 API에서 화원정보 불러오는 단계까지만 진행했다가, 선거방송 보면서 겨우 연동시켰습니다.
SIR에 차근차근 올리고 싶었으나, 절차가 많이 복잡한 관계로 링크 두개만 남겨드립니다.
애플 공식 레퍼런스
- https://developer.apple.com/kr/sign-in-with-apple/
(아래 깃허브에 있는걸 쓰는 것보다, 이 링크에 있는 공식 js 라이브러리가 훨씬 좋습니다)
클라이언트 패스워드 생성하는 방법을 다룬 깃허브
- https://github.com/aaronpk/sign-in-with-apple-example
(컴포저를 사용해야합니다)
애플에서 공식적으로 요구하는 정보는 다음과 같습니다.
- SPF 인증 (영구)
- 사이트 내 애플 매니페스트 파일 업로드 및 인증
- 클레임 등 정보 전송을 위한 이메일 인증
=> 서버에 파일 넣고, 이메일 인증 받으시면 됩니다.
=> 파일 지우거나 서버에 커넥션 연결 안되면, 로그인이 진행되질 않습니다.
개인정보 처리 (영구)
- 개인정보처리방침 주소 제공
=> 사이트 개인정보처리방침 주소 넣으시면 됩니다.
식별자 (영구)
- 애플리케이션 클라이언트 아이디
=> 아래 프로비저닝 인증서 파일 쪽에서 말하는 식별자를 의미합니다.
애플 개발자 아이디 (영구)
- 팀 아이디
=> 개발자 센터 로그인 하면 항시 보이는 이름 옆의 의문의 영문숫자조합의 글자입니다.
개발자 센터 키 파일 (영구)
- 키 아이디
- 키 패스워드
=> 키 파일을 만들 때 키 아이디는 평문으로, 키 패스워드는 인증서 파일로 제공됩니다.
식별자 - 서비스 아이디 (영구)
- 클라이언트 아이디 => 구분할 수 있게 적절하게 번들 아이디와 조합 (앱이 iTunes Store에 업로드 되어 있어야 함)
- 서비스 아이디를 만들기 위해서는 SKU가 필요합니다. SKU는 iTunes Store에 앱을 올려야 생성됩니다.
프로비저닝 인증서 (발급일로부터 1년)
- 번들 아이디가 들어간 일반 앱 인증서 (앱이 iTunes Store에 업로드 되어 있어야 함)
=> 애플 개발자 라이센스만 계속 갱신하실 경우 기간 제한 같은건 딱히 무방할 것 같습니다. 게다가 엑스코드가 새로 생성해주니...
아무래도 기존에 만든 앱에 적용을 하니 기존 프로비저닝 파일이 revoke 되었습니다. (설정 변경으로 인하여...)
정말 귀찮네요.....
4
베스트댓글
https://moe.work/bbs/login.php
샘플 보내드립니다.
컨텐츠몰에 조만간 그누보드 소셜로그인으로 바꿔서 올려보도록 하겠습니다. :D :D
그리고 컨텐츠몰에 올라가도 제가 작업을 대행하는 식으로 진행이 될 것 같습니다.
애플은 설명을 올려둬도 매번 플랫폼이 바뀌는지라... 실무자가 직접 작업하는 편이 빠릅니다.
애플 로그인을 만들어서 컨텐츠몰에 등록하시면
제가 앞장서서 구매하겠습니다
댓글 8개
애플 로그인을 만들어서 컨텐츠몰에 등록하시면
제가 앞장서서 구매하겠습니다
https://moe.work/bbs/login.php
샘플 보내드립니다.
컨텐츠몰에 조만간 그누보드 소셜로그인으로 바꿔서 올려보도록 하겠습니다. :D :D
그리고 컨텐츠몰에 올라가도 제가 작업을 대행하는 식으로 진행이 될 것 같습니다.
애플은 설명을 올려둬도 매번 플랫폼이 바뀌는지라... 실무자가 직접 작업하는 편이 빠릅니다.
*** 개인정보보호를 위한 이메일주소 노출방지 *** 입니다!!