Suzana Dirla a150e74366 [ADF-4936] Auth guard redirect fix ()
* [ADF-4936] fix for auth guard with silent Login true

* [ADF-4936] check only for isOAuth...

* [ADF-4936] fix all auth guards when silent Login true

* [ADF-4936] unit tests

* [ADF-4936] fix doc info

* [ADF-4936] types and null checks

* [ADF-4936] fallback option in case silentLogin is missing from settings

* [ADF-4936] refactoring

* try to fix e2e test [C299158] Login component - SSO Grant type password (implicit flow false)

* Fix e2e test [C299158] Login component - SSO Grant type password (implicit flow false)

* [ADF-4936] show the error page when route path is unknown

* [ADF-4936] remove ssoImplicitLogin and do the redirectToUrl instead

-the implicit login concern is already in the JS-API

* [ADF-4936] refactor to simplify code

- the removed 'if' conditions cover all possible 'else' cases

* [ADF-4936] remove unneeded method
2019-10-29 15:16:08 +00:00

1.4 KiB

Title, Added, Status, Last reviewed
Title Added Status Last reviewed
Auth Guard Ecm service v2.0.0 Active 2018-11-13

Auth Guard Ecm service

Adds authentication with Content Services to a route within the app.

Details

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

const appRoutes: Routes = [
    ...
    {
        path: 'examplepath',
        component: ExampleComponent,
        canActivate: [ AuthGuardEcm ]      // <- 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 only accepts authentication with ACS but you can use the Auth Guard Bpm service to authenticate against APS or the Auth Guard service to authenticate against either APS or ACS. See the ADF custom page tutorial for worked examples of all three guards.

See also