Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 1.44 KB

auth-guard.service.md

File metadata and controls

45 lines (36 loc) · 1.44 KB
Title Added Status Last reviewed
Auth Guard service
v2.0.0
Active
2018-11-13

Adds authentication to a route within the app.

Details

The Auth Guard service implements an Angular route guard to check the user is logged in. This is typically used with the canActivate guard check in the route definition:

const appRoutes: Routes = [
    ...
    {
        path: 'examplepath',
        component: ExampleComponent,
        canActivate: [ AuthGuard ]      // <- Requires authentication for this route.
    },
    ...
]

If the user now clicks on a link or button that follows this route, they will be prompted to log in before proceeding.

This service will accept authentication with either APS or ACS as valid and is thus suitable for menu pages and other content that doesn't make use of APS or ACS features. Use the Auth Guard Bpm service and Auth Guard Ecm service to authenticate against APS or ACS, respectively. See the ADF custom page tutorial for worked examples of all three guards.

See also