@identity-base/angular-client
v0.7.12
Published
Angular authentication client for Identity.Base (built on @identity-base/client-core).
Maintainers
Readme
@identity-base/angular-client
Angular DI wrapper for Identity Base, built on @identity-base/client-core.
Install
npm install @identity-base/angular-clientSetup
import { provideIdentityClient } from '@identity-base/angular-client'
export const appConfig = {
providers: [
...provideIdentityClient({
apiBase: 'https://identity.example.com',
clientId: 'spa-client',
redirectUri: 'https://app.example.com/auth/callback',
scope: 'openid profile email identity.api',
tokenStorage: 'sessionStorage',
autoRefresh: true,
loginPath: '/login',
}),
],
}Route Guard
import { IdentityRequireAuthGuard } from '@identity-base/angular-client'
export const routes: Routes = [
{
path: 'account',
canActivate: [IdentityRequireAuthGuard],
loadComponent: () => import('./account.component').then(m => m.AccountComponent),
},
]