TestsTested | ✓ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Oct 2015 |
Maintained by Hernan Zalazar.
Depends on: | |
FBSDKLoginKit | ~> 4.6 |
FBSDKCoreKit | ~> 4.6 |
Lock/Core | ~> 1.11 |
CocoaLumberjack | ~> 2.0 |
Auth0 is an authentication broker that supports social identity providers as well as enterprise identity providers such as Active Directory, LDAP, Google Apps and Salesforce.
Lock-Facebook helps you integrate native Login with Facebook iOS SDK and Lock
iOS 7+
The Lock-Facebook is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "Lock-Facebook", "~> 2.1"
In order to authenticate against Facebook, you'll need to register your application in Facebook Developer portal. We recommend following their quickstart for iOS.
If you already have your FacebookAppID, then in your project's Info.plist
file add the following entries:
YOUR_FACEBOOK_APP_ID
YOUR_FACEBOOK_DISPLAY_NAME
Then register a custom URL Type with the format fb<FacebookAppId>
.
Here's an example of how the entries should look like in your Info.plist
file:
Just create a new instance of A0FacebookAuthenticator
for the default permission public_profile
A0FacebookAuthenticator *facebook = [A0FacebookAuthenticator newAuthenticationWithDefaultPermissions];
let facebook = A0FacebookAuthenticator.newAuthenticatorWithDefaultPermissions()
and register it with your instance of A0Lock
A0Lock *lock = //Get your A0Lock instance
[lock registerAuthenticators:@[facebook]];
let lock:A0Lock = //Get your A0Lock instance
lock.registerAuthenticators([facebook])
A good place to create and register
A0FacebookAuthenticator
is theAppDelegate
class.
A0FacebookAuthenticator *facebook = [A0FacebookAuthenticator newAuthenticatorWithPermissions:@[@"public_profile", @"email"]];
let facebook = A0FacebookAuthenticator.newAuthenticatorWithPermissions(["public_profile", "email"])
A0FacebookAuthenticator *facebook = [A0FacebookAuthenticator newAuthenticatorWithDefaultPermissionsForConnectionName:@"custom-connection-name"];
let facebook = A0FacebookAuthenticator.newAuthenticatorWithDefaultPermissionsForConnectionName("custom-connection-name")
Please check CocoaDocs for more information about Lock-Facebook API
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
Auth0 helps you to:
Auth0
Lock-Facebook is available under the MIT license. See the LICENSE file for more info.