{"repo":"zitadel/angular-auth","free":true,"listed":false,"github":"https://github.com/zitadel/angular-auth","clone":"git clone https://github.com/zitadel/angular-auth.git","description":"Official Zitadel auth integration for Angular.","language":"TypeScript","stars":12,"topics":["angular","zitadel","authentication","typescript","auth","authn","authorization","authz","iam","identity"],"license":null,"category":"auth-billing-email","readme_excerpt":"Angular Auth An Angular integration that provides seamless authentication for single-page applications using OpenID Connect with the Authorization Code flow and PKCE, session management, and idiomatic Angular standalone providers, signals, guards, and interceptors. This integration brings the power and flexibility of OIDC to Angular applications with full TypeScript support, built on top of oidc-client-ts , and an API surface compatible with @edgeflare/ngx-oidc . Why? Modern single-page applications require robust, secure, and flexible authentication systems. Integrating OIDC and session management with an Angular application requires careful consideration of the browser redirect lifecycle, silent token renewal, and TypeScript integration. However, a direct integration isn't always straightforward. Different types of applications or deployment scenarios might warrant different approaches: - Browser Redirect Lifecycle: OIDC sign-in operates through full browser navigations to the identity provider and back. A proper integration should detect the authorization response on return, complete the code exchange, and clean the authorization parameters from the URL automatically. - Reactive Auth State: Angular components need to react to authentication state without boilerplate. The AuthService exposes user , isAuthenticated , and authError as signals suitable for template control flow. - Route Protection: Many applications need to gate routes behind authentication. authGuard is a Can","default_branch":null,"files":null,"tree":[],"storefront":"/r/zitadel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zitadel/angular-auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}