An open API service indexing awesome lists of open source software.

https://github.com/bpdesilva/ios-single-signin

Simple Demos with documented functionalities for OAuth on IOS with Swift.
https://github.com/bpdesilva/ios-single-signin

cocapods firebase google-signin ios-app ios-swift oauth ruby swift

Last synced: 3 months ago
JSON representation

Simple Demos with documented functionalities for OAuth on IOS with Swift.

Awesome Lists containing this project

README

          

# iOS Single SignIn Demos [![GitHub version](https://badge.fury.io/gh/bpdesilva%2FiOS-Single-SignIn.svg)](https://badge.fury.io/gh/bpdesilva%2FiOS-Single-SignIn)

##### Requires Google Firebase Account
##### Requires Google Firebase Project
##### Requires Google Firebase Google-info.plist

For setting up Google SignIn : https://firebase.google.com/docs/auth/ios/google-signin

For setting up Facebook SignIn : https://firebase.google.com/docs/auth/ios/facebook-login

For setting up a Facebook Developer Project : https://developers.facebook.com/

For Facebook Login intergration guide : https://developers.facebook.com/docs/facebook-login/ios

For Twitter Login intergration guide : https://github.com/twitter/twitter-kit-ios/wiki/Log-In-With-Twitter

For setting up a Twitter Developer Project :https://apps.twitter.com/

## Pods Required with Firebase

### Firebase

pod 'Firebase/Core'

pod 'Firebase'

pod 'FirebaseAuth'

pod 'FirebaseDatabase'

pod 'Firebase/Database'


### Google SignIn

pod 'GoogleSignIn'

### Facebook SignIn

pod 'FBSDKCoreKit'

pod 'FBSDKLoginKit'


### Twitter SiginIn

pod 'TwitterKit'


Some Of the above may require configurations with you project **Bundle ID** and changes to **info.plist** file.Final Demo include all three Authentications. Clone include **Google-info.plist** and configure **info.plist**











![alternativetext](https://github.com/bpdesilva/iOS-Single-SignIn/blob/master/Final.png)