# manfredsteyer/angular-oauth2-oidc

Support for OAuth 2 and OpenId Connect (OIDC) in Angular.

Repository: https://github.com/manfredsteyer/angular-oauth2-oidc
Canonical: https://ross.abutalabs.com/products/angular-oauth2-oidc
Language: TypeScript
License: MIT
License Family: permissive
Last push: 2026-07-05T09:19:08+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 91, release rhythm 91, longevity 100
- inputs: {"age_days": 3529, "days_push": 59, "days_rel": 62, "gap_med": 0.0, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1979, forks 687 (observed 2026-08-28T04:06:01.617697+00:00)

## What it is
A TypeScript library adding OAuth 2, OAuth 2.1, and OpenID Connect support to Angular applications. It handles token issuance, validation, refresh, and session management against providers like IdentityServer, Keycloak, Auth0, and Azure AD.

## Use cases
- add oauth2 login to an angular app
- implement openid connect authentication in angular
- validate jwt access tokens in the browser
- connect angular to keycloak or identityserver
- single sign-on for a spa
- refresh tokens silently in angular
- use pkce flow with auth0 from angular

## When to choose
- you are building an Angular SPA that needs OAuth2/OIDC authentication
- you need OIDC-certified token validation client-side
- your identity provider is IdentityServer, Keycloak, Auth0, Azure AD, or Okta

## When to avoid
- your app is not built with Angular
- you need server-side or native mobile OAuth flows
- you want a full identity provider rather than a client library

## Facets
- artifact type: library
- maturity: stable
- function: auth, security, middleware
- domain: web-development, frontend, security, apis
- platform: cross-platform
- tags: oauth2, openid-connect, oidc, angular, token-validation, pkce, single-sign-on, web-server, nodejs

## Member repositories
- manfredsteyer/angular-oauth2-oidc (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:01.617697+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:04:42.651658+00:00, confidence not recorded.
  - readme: https://github.com/manfredsteyer/angular-oauth2-oidc (fetched 2026-08-28T04:06:01.617697+00:00, sha 0f8d24c4f1ab)
  - registry_npm: https://registry.npmjs.org/angular-oauth2-oidc (fetched 2026-08-29T10:44:00.885618+00:00, sha 097c4762622f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
