All Projects → google → GoogleSignIn-iOS

google / GoogleSignIn-iOS

Licence: Apache-2.0 license
Enables iOS and macOS apps to sign in with Google.

Programming Languages

objective c
16641 projects - #2 most used programming language
swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to GoogleSignIn-iOS

Appauth Ios
iOS and macOS SDK for communicating with OAuth 2.0 and OpenID Connect providers.
Stars: ✭ 1,069 (+439.9%)
Mutual labels:  oauth2, openid-connect, ios-sdk
Appauth Android
Android client SDK for communicating with OAuth 2.0 and OpenID Connect providers.
Stars: ✭ 1,922 (+870.71%)
Mutual labels:  oauth2, openid-connect
Myoidc
基于OIDC协议的参考实现,根据各类库提供实现参考
Stars: ✭ 132 (-33.33%)
Mutual labels:  oauth2, openid-connect
External Auth Server
easy auth for reverse proxies
Stars: ✭ 189 (-4.55%)
Mutual labels:  oauth2, openid-connect
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+5902.02%)
Mutual labels:  oauth2, openid-connect
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (-36.36%)
Mutual labels:  oauth2, openid-connect
Identitymodel.oidcclient.samples
Stars: ✭ 159 (-19.7%)
Mutual labels:  oauth2, openid-connect
Zitadel
ZITADEL - Cloud Native Identity and Access Management
Stars: ✭ 105 (-46.97%)
Mutual labels:  oauth2, openid-connect
Oidc.example
OIDC (OpenID Connect) Example for http://openid.net/connect/
Stars: ✭ 190 (-4.04%)
Mutual labels:  oauth2, openid-connect
logto
🧑‍🚀 Logto helps you build the sign-in, auth, and user identity within minutes. We provide an OIDC-based identity service and the end-user experience with username, phone number, email, and social sign-in, with extendable multi-language support.
Stars: ✭ 3,421 (+1627.78%)
Mutual labels:  oauth2, openid-connect
Nginx Sso
SSO authentication provider for the auth_request nginx module
Stars: ✭ 195 (-1.52%)
Mutual labels:  oauth2, openid-connect
Node Oidc Provider
OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js
Stars: ✭ 2,018 (+919.19%)
Mutual labels:  oauth2, openid-connect
Fosite
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Stars: ✭ 1,738 (+777.78%)
Mutual labels:  oauth2, openid-connect
Django Auth Adfs
A Django authentication backend for Microsoft ADFS and AzureAD
Stars: ✭ 127 (-35.86%)
Mutual labels:  oauth2, openid-connect
Identitybase
IdentityBase is a Universal Identity Platform for web, mobile and IoT built on top of IdentityServer.
Stars: ✭ 112 (-43.43%)
Mutual labels:  oauth2, openid-connect
Identityserver4 Example
Example IdentityServer 4 Implementation
Stars: ✭ 136 (-31.31%)
Mutual labels:  oauth2, openid-connect
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+1341.41%)
Mutual labels:  oauth2, openid-connect
Reactive Spring Security 5 Workshop
Hands-On workshop for securing a reactive spring boot 2 application in multiple steps
Stars: ✭ 92 (-53.54%)
Mutual labels:  oauth2, openid-connect
Nginx Openid Connect
Reference implementation of OpenID Connect integration for NGINX Plus
Stars: ✭ 96 (-51.52%)
Mutual labels:  oauth2, openid-connect
Oauthlib
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Stars: ✭ 2,323 (+1073.23%)
Mutual labels:  oauth2, openid-connect

Version Platform License tests

Google Sign-In for iOS and macOS

Get users into your apps quickly and securely, using a registration system they already use and trust—their Google account.

Visit our developer site for integration instructions, documentation, support information, and terms of service.

Getting Started

Try either the Objective-C or Swift sample app. For example, to demo the Objective-C sample project, you have three options:

  1. Using CocoaPods's try method:
pod try GoogleSignIn

Note, this will default to providing you with the Objective-C sample app.

  1. Using CocoaPod's install method:
git clone https://github.com/google/GoogleSignIn-iOS
cd GoogleSignIn-iOS/Samples/ObjC/SignInSample/
pod install
open SignInSampleForPod.xcworkspace
  1. Using Swift Package Manager:
git clone https://github.com/google/GoogleSignIn-iOS
open GoogleSignIn-iOS/Samples/ObjC/SignInSample/SignInSample.xcodeproj

If you would like to see a Swift example, take a look at Samples/Swift/DaysUntilBirthday.

Google Sign-In on macOS

Google Sign-In allows your users to sign-in to your native macOS app using their Google account and default browser. When building for macOS, the signInWithConfiguration: and addScopes: methods take a presentingWindow: parameter in place of presentingViewController:. Note that in order for your macOS app to store credientials via the Keychain on macOS, you will need to sign your app.

Mac Catalyst

Google Sign-In also supports iOS apps that are built for macOS via Mac Catalyst. In order for your Mac Catalyst app to store credientials via the Keychain on macOS, you will need to sign your app.

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].