Skip to content

alenny/angular2-adal-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angular2-adal-example

This is an Angular2 single-page application to demonstrate how to use angular2-adal to enable single-sign-on authentication against Microsoft Windows Azure AD.

Setup and run the example

  1. Create an Azure AD on Azure Portal.
  2. Create or add some users to the AD.
  3. Add an application ('my organization is developing') to the AD with the properties as the below:
  4. When creating your app successfully, go to the 'Configure' page of your app, make sure 'User assignement required to access app' is 'NO'.
  5. Copy 'Client ID' (a GUID) on the 'Configure' page and remember it.
  6. Clone this repository to your local machine.
  7. Go to the 'src/app/services' directory and rename 'secret.service.ts.template' to 'secret.service.ts'.
  8. Edit 'secret.service.ts', replacing the 'tenant' value by your AD name (should be a complete domain name, e.g. myad.onmicrosoft.com); replacing the 'clientId' value by your app's client ID.
  9. Run 'npm install'.
  10. Run 'gulp build'.
  11. Run 'npm start' and wait for the 'welcome' page to pop up.

How example works like

  1. First you will see the 'welcome' page which does not require any user identity.
  2. If you click 'login', you will be redirected to the Azure AD login page.
  3. When you login successfully, you will be redirected back to the 'home' page which requires a valid user identity.
  4. If you click 'logout', you will be redirected to the Azure AD logout page, and then redirected back to the 'welcome' page automatically after several seconds.
  5. Note if you try to access the 'home' page without a valid identity, you will be redirected to the 'welcome' page.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published