Ross ROSS = Recommend OSS · open-source software intelligence for agents

openid/AppAuth-iOS

iOS and macOS SDK for communicating with OAuth 2.0 and OpenID Connect providers. observed · 2026-08-28

github.com/openid/AppAuth-iOS · homepage · Objective-C · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
openid/AppAuth-iOSmain91

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