ccs-security-ng1

0.2.3 • Public • Published

Description

This is js destributed as angular module injector

Install

npm install ccs-security-ng1

Integrate

Add all dependencies to your project

  <script src="node_modules/adal-angular/adal.js"></script>
  <script src="node_modules/adal-angular/adal-angular.js"></script>
  <script src="node_modules/ccs-security-js/authorisation.js"></script>
  <script src="node_modules/ccs-security-ng1/authorisation-angular.js"></script>

Inject module in app

angular.module('myApp', [
    ...
    'AuthorisationAngular',
    ...
])

Config

'AuthorisationAngular' module require 'config' module with 'ENV' object, which contain all config data.

{
    tenant: '<guid>',
    clientId: '<guid>',
    redirectUri: '<url>',
    endpoints: {
    '<url>': '<unique url or guid>',
    '<url>': '<unique url or guid>',
    ...
    },
    ocpApimSubscriptionKey: '<id>',
    organizationId: '<id>',
    getRoleUrl: '<url>',
    getRoleResource: '<unique url or guid>'
}

Usage

angular.module('myApp').controller('myCtrl', [
    '$scope',
    'adalAuthorisationService'
    function ($scope, authorisationService) {
...
    authorisationService.getRoles().subscribe(roles => {
        if(roles){
            $scope.roles= 'Roles: ' + roles.join(', ') + '.'
        }
      });
...
    }

Readme

Keywords

none

Package Sidebar

Install

npm i ccs-security-ng1

Weekly Downloads

7

Version

0.2.3

License

MIT

Unpacked Size

2.82 kB

Total Files

3

Last publish

Collaborators

  • wolf-off