openid/AppAuth-iOS
iOS and macOS SDK for communicating with OAuth 2.0 and OpenID Connect providers. observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 99
- Release rhythm 75
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 148
- age_days: 3856
- days_rel: 9
- days_push: 8
- n_releases_24m: 4
Adoption not part of the score
2024 stars · 864 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
AppAuth-iOS is an Objective-C client SDK for iOS, macOS, and tvOS that implements OAuth 2.0 and OpenID Connect authorization flows. It follows RFC 8252 best practices for native apps, using system browsers for auth requests and supporting PKCE, custom URI schemes, and universal links.
Use cases
- add oauth2 sign-in to an ios app
- implement openid connect authentication on macos
- secure authorization code flow with pkce in a native app
- sign in to a tvos app via the oauth device authorization grant
- refresh tokens and perform actions with fresh tokens
- authenticate against any oidc-compliant provider from swift or objective-c
When to choose
- you need standards-compliant OAuth 2.0 / OIDC in an iOS, macOS, or tvOS app
- you want RFC 8252 best practices with external user agents instead of embedded webviews
- you need PKCE support for public clients
- you want a mature, OpenID Foundation-maintained SDK
When to avoid
- you need server-side or web-based OAuth flows
- you require embedded webview-based authentication (explicitly unsupported)
- your authorization server assumes confidential web clients with client secrets
- you are building for Android or cross-platform only
Facets
library · maturity stable
auth sdk security mobile-development apis cpp oauth2 openid-connect pkce objective-c tvos native-apps ios macos swift
2 sources
- readme: https://github.com/openid/AppAuth-iOS · fetched 2026-08-28 · e98ad5f71c6e
- homepage: https://openid.github.io/AppAuth-iOS · fetched 2026-08-29 · 14781d735d79
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| openid/AppAuth-iOS | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="openid/AppAuth-iOS")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem