aerogear / Aerogear Ios Oauth2
Licence: apache-2.0
Client library for OAuth2/OpenID Connect
Stars: ✭ 151
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Aerogear Ios Oauth2
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+579.47%)
Mutual labels: google, oauth2, facebook
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (+122.52%)
Mutual labels: google, oauth2, facebook
Pow assent
Multi-provider authentication for your Pow enabled app
Stars: ✭ 236 (+56.29%)
Mutual labels: google, oauth2, facebook
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (-16.56%)
Mutual labels: google, oauth2, facebook
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (+60.26%)
Mutual labels: google, oauth2, facebook
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (+244.37%)
Mutual labels: google, oauth2, facebook
Shellphish
Phishing Tool for 18 social media: Instagram, Facebook, Snapchat, Github, Twitter, Yahoo, Protonmail, Spotify, Netflix, Linkedin, Wordpress, Origin, Steam, Microsoft, InstaFollowers, Gitlab, Pinterest
Stars: ✭ 1,037 (+586.75%)
Mutual labels: google, facebook
Keyring
Keyring is an authentication framework for WordPress. It comes with definitions for a variety of HTTP Basic, OAuth1 and OAuth2 web services. Use it as a common foundation for working with other web services from within WordPress code.
Stars: ✭ 52 (-65.56%)
Mutual labels: google, facebook
Outlookgooglecalendarsync
Sync your Outlook and Google calendars
Stars: ✭ 1,113 (+637.09%)
Mutual labels: google, oauth2
React Login Modal Sm
Customizable React Social Media login modal
Stars: ✭ 23 (-84.77%)
Mutual labels: google, facebook
Ai Residency List
List of AI Residency & Research programs, Ph.D Fellowships, Research Internships
Stars: ✭ 69 (-54.3%)
Mutual labels: google, facebook
Androidoauth
A simple way to authenticate with Google and Facebook using OAuth 2.0 in Android
Stars: ✭ 88 (-41.72%)
Mutual labels: google, facebook
Nemiro.oauth.dll
Nemiro.OAuth is a class library for authorization via OAuth protocol in .NET Framework
Stars: ✭ 45 (-70.2%)
Mutual labels: google, facebook
Netcore Postgres Oauth Boiler
A basic .NET Core website boilerplate using PostgreSQL for storage, Adminer for db management, Let's Encrypt for SSL certificates and NGINX for routing.
Stars: ✭ 57 (-62.25%)
Mutual labels: google, oauth2
Nativescript Plugin Firebase
🔥 NativeScript plugin for Firebase
Stars: ✭ 990 (+555.63%)
Mutual labels: google, facebook
Social Login Helper Deprecated
A simple android library to easily implement social login into your android project
Stars: ✭ 81 (-46.36%)
Mutual labels: google, facebook
Ueberauth google
Google OAuth2 Strategy for Überauth.
Stars: ✭ 110 (-27.15%)
Mutual labels: google, oauth2
Socialcounters
jQuery/PHP - Collection of Social Media APIs that display number of your social media fans. Facebook Likes, Twitter Followers, Instagram Followers, YouTube Subscribers, etc..
Stars: ✭ 104 (-31.13%)
Mutual labels: google, facebook
Flutter auth buttons
Flutter buttons for social platforms
Stars: ✭ 114 (-24.5%)
Mutual labels: google, facebook
aerogear-ios-oauth2
OAuth2 Client based on aerogear-ios-http.
Project Info | |
---|---|
License: | Apache License, Version 2.0 |
Build: | CocoaPods |
Languague: | Swift 4 |
Documentation: | http://aerogear.org/ios/ |
Issue tracker: | https://issues.jboss.org/browse/AGIOS |
Mailing lists: | aerogear-users (subscribe) |
aerogear-dev (subscribe) |
Table of Content
Features
- Account manager for multiple OAuth2 accounts,
- Request access and refresh token,
- Grant access through secure external browser and URI schema to re-enter app,
- (implicit or explicit) refresh tokens,
- Revoke tokens,
- Permanent secure storage,
- Adaptable to OAuth2 specific providers. Existing extensions: Google, Facebook, Keycloak
- OpenID Connect login
Installation
CocoaPods
In your Podfile
add:
pod 'AeroGearOAuth2'
and then:
pod install
to install your dependencies
Usage
Grant for GET with a predefined config like Facebook
let facebookConfig = FacebookConfig(
clientId: "YYY",
clientSecret: "XXX",
scopes:["photo_upload, publish_actions"]
)
let oauth2Module = AccountManager.addFacebookAccount(config: facebookConfig)
let http = Http()
http.authzModule = oauth2Module
http.request(method: .get, path: "/get", completionHandler: {(response, error) in
// handle response
})
OpenID Connect with Keycloak
let keycloakConfig = KeycloakConfig(
clientId: "sharedshoot-third-party",
host: "http://localhost:8080",
realm: "shoot-realm",
isOpenIDConnect: true
)
let oauth2Module = AccountManager.addKeycloakAccount(config: keycloakConfig)
let http = Http()
http.authzModule = oauth2Module
oauth2Module.login {(accessToken: AnyObject?, claims: OpenIdClaim?, error: NSError?) in // [1]
// Do your own stuff here
}
Documentation
For more details about that please consult our documentation.
Demo apps
Take a look in our demo apps:
Development
If you would like to help develop AeroGear you can join our developer's mailing list, join #aerogear on Freenode, or shout at us on Twitter @aerogears.
Also takes some time and skim the contributor guide
Questions?
Join our user mailing list for any questions or help! We really hope you enjoy app development with AeroGear!
Found a bug?
If you found a bug please create a ticket for us on Jira with some steps to reproduce it.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].