This is js destributed as angular module injector
npm install ccs-security-ng1
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',
...
])
'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>'
}
angular.module('myApp').controller('myCtrl', [
'$scope',
'adalAuthorisationService'
function ($scope, authorisationService) {
...
authorisationService.getRoles().subscribe(roles => {
if(roles){
$scope.roles= 'Roles: ' + roles.join(', ') + '.'
}
});
...
}