본문 바로가기

iOS

[iOS] OAuth2.0을 써보고 싶다. URLSchemes

서론

아 OAuth2.0으로 42intra 로그인을 하고 싶은데. 웹뷰를 써야하는건가 외부 사파리 앱을 써야하는 건가 어떻게 redirect uri를 앱으로 돌리지 하다가.. 하나씩 하나씩 하자고 마음 먹었습니다.

 

URLSchemes 부터 가겠습니다. 부딪히면서 실습!! 실습!!

 

URLSchemes

 

Target의 Info에 들어가면 저 밑에 URL Types가 있습니다. Click Click!

 

URL Types에 들어오시면 URL Schemes를 설정할 수 있습니다.!! 이게 있으면 URL로 앱에 접근이 가능해욧!! 

Identifier에 앱의 번들id를 넣어주세요.. 안넣으면 안되더라고요! 

 

 

이렇게 이렇게 사파리에 URL Schemes를 쓰면 !! 내가 만든 앱으로 돌아갈 수 있습니다.!!

(일단 외부 사파리앱으로 OAuth해서 리다이렉트 받을 수 있어졌다.!) 

(URLSchemes):// 이렇게 명시해주세요 나중에 뒤에 파라미터 넣을꺼에요. 파라미터도 받을 수 있어요 !! URL 뒤에 길게해서 파라미터를 전달 해줄 수 있어요. (앱벌려 파라미터 들어간다!! ㅎㅎ)

 

 

 

또또 View에 버튼을 만들어서 누를시 사파리 뜨게!! 해보겠습니다. 

 

 

짜잔

 

좋아 이제 사파리로 42인증창 띄울 수 있겠는걸 

 

파라미터 받자! ㅎㅎ

 

 

 

 

구글에 iOS12버전에 대한 설명이 많아서 appdelegate 와 scenedelegate에서 좀 헤맸습니다. 이제 자러 갈겁니다.!! 

영어로 검색하자구!