News

Facebook iOS SDK 제한적 로그인

Phililip
728x90

Facebook iOS SDK 17.0.0부터 Facebook 로그인 방식이 변경되었습니다.

 

앱이 사용자의 활동 추적을 요청했을 때 사용자가 거부했을 경우, Facebook iOS SDK를 통해서 로그인을 할 때 OpenID Connect 표준을 기반으로 한 '제한적 로그인' 방식이 적용됩니다. (ATT 때문에 빡쳤나)

 

'제한적 로그인'의 경우 limited.facebook.com으로 이동합니다. (사용자가 동의한 경우엔 기존처럼 facebook.com으로 이동합니다.)

 

https://github.com/facebook/facebook-ios-sdk/issues/2389

 

 

잘은 모르지만 Facebook iOS SDK를 사용하는 개발자는 Facebook 로그인 방식에 따라 2가지 중 하나를 수행해야 한다고 해요.

 

중요한 건 Facebook iOS SDK를 업데이트하면서, 이전에 OAuth 2.0 accessToken을 활용하여 Graph API를 호출하던 기능이 대다수 실패할 수 있다는 것이에요.

 

'제한된 로그인'의 경우, Facebook iOS SDK가 제공하는 AuthenticationToken 인스턴스를 통해 OIDC 토큰을 받아올 수 있고 이 값을 사용하여 토큰 검증에 활용할 수 있다고 합니다.

 

# 참고

 

iOS용 Facebook 로그인 SDK에 적용된 변경 사항

오늘 iOS용 Facebook 로그인 SDK에 변경 사항이 적용되었습니다. 이번 변경은 Meta가 iOS Facebook 로그인 SDK에 적용하는 대대적인 변경 사항의 일환이며, iOS용 Facebook 로그인 SDK를 사용하는 모든 iOS 개발

developers.facebook.com

 

제한적 Facebook 로그인 - 문서 - Meta for Developers

사용 방법 제한적 로그인은 OpenID Connect 토큰을 래핑하는 AuthenticationToken을 반환합니다. ID 토큰은 그래프 API를 사용하여 추가 데이터(예: 친구, 사진, 페이지)를 요청하거나, 다른 토큰(예: 페이지

developers.facebook.com

 

제한적 로그인 기능 확장 공지

2021년 6월 10일 업데이트: 현재 베타 단계의 제한적 로그인에 user_hometown, user_location, user_gender 및 user_link 권한도 포함하도록 기능을 확장했습니다. 또한 제한적 로그인의 프로필은 이름, 중간 이름

developers.facebook.com

 


이번 글은 여기서 마무리.

 

 

 

반응형