일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- collectionview
- rxswift
- ios
- 리펙터링
- MVVM
- 애니메이션
- Clean Code
- ribs
- 리펙토링
- tableView
- Xcode
- 클린 코드
- swift documentation
- map
- Refactoring
- uitableview
- Human interface guide
- 리팩토링
- SWIFT
- combine
- uiscrollview
- HIG
- Protocol
- RxCocoa
- UICollectionView
- UITextView
- Observable
- 스위프트
- swiftUI
- clean architecture
- Today
- Total
목록OAuth Login (4)
김종권의 iOS 앱 개발 알아가기
[iOS 13+] 화면 (위 화면은, requestedScopes = [.fullName, .email]인 경우) (requestedScopes = [ ]로 한다면, 아래와 같은 결과화면) 특징 별도의 SDK가 아닌 프레임워크 사용 Face ID / Touch ID / ID & PW 기능 제공 사용자 입장에서 이메일 private 설정 : private 이메일을 appleid.com에 전송 관련 자료 : WWDC 2019 환경설정 Apple Developer에서 앱 번들 ID 등록 의존성 1)AuthenticationServices프레임워크 import AuthenticationServices 2)Sign In with Apple Target -> Signing & Capabilities -> +Capa..
(id를 21자리로 표현하는 특징) 1. 환경세팅 1) 앱 계정생성 developers.google.com/identity/sign-in/ios/start-integrating 2) URL scheme에 다음 추가 - 위 주소에 있는 "Get an existing OAuth client ID"에서 복사 [reversed client id] 2. 의존성 주입 1) GoogleSignIn pod 'GoogleSignIn' 2) AppDelegate에 유저 정보 관리 관련 프로토콜 구현 import GoogleSignIn GIDSignInDelegate 프로토콜 구현 // sign(_:didSignInFor:withError)에서 유저 정보를 가져올 수 있는 GIDGoogleUser정보 존재 전체코드) cla..
(id를 숫자형태로 받는 특징) 1. 원리 1) 인증 코드 획득 네이버앱에 OAuth2.0 인증 요청 -> 인증코드 반환 (애플리케이션의 URL Scheme을 통해 반환) 네이버앱이 없을 경우 SafariViewController를 실행하여 로그인 절차 실행 2) access token 획득 인증코드를 보내면 access token과 refresh token을 받음 3) 오픈 API호출 access token을 HTTP의 헤더에 포함하여 네이버 서버에 보냄 -> response 2. 기본 세팅 1) 앱 등록 developers.naver.com/apps/#/wizard/register - 다운로드 URL : 앱스토어에 올라간 앱이면, 그 URL 작성, 안올라갔으면 개발페이지 등의 주소 작성 - URL S..
(id를 10자리로 표현하는 특징) 1. OAuth 2.0 - 카카오 로그인은 두 단계로 진행 : 로그인 인증 코드 받기, 사용자 토큰 발급 - iOS에서 Redirect URI를 앱정보에 등록(인증 코드를 받아 사용자 토큰 발급을 요청하는 역할) 2. 사용 1) 앱 등록, 플랫폼 설정 developers.kakao.com/docs/latest/ko/getting-started/app 등록된 네이티브 키를 통해 API사용 2) iOS SDK 다운 - Full SDK Binary & Samples developers.kakao.com/docs/latest/ko/sdk-download/ios-v1 3) 앱에 로그인 관련 프레임워크 import (Frameworks 그룹에 드래그앤드롭) 4) "-all_Loa..