PlusAuth / plusauth-angular-starter

Angular starter project demonstrating OIDC authentication using angular-cli and plusauth-oidc-client-js.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlusAuth Angular Starter Project

Simple Angular project demonstrates basic authentication flows with PlusAuth

Explore the PlusAuth Angular docs »

Table of Contents
  • About The Project
  • Prerequisites
  • Getting Started
  • License
  • What is PlusAuth

  • About The Project

    It is a simple Angular project demonstrating basic authentication flows such as register, login, and logout. To keep things simple, we bootstrapped the project with angular-cli and used @plusauth/plusauth-oidc-client-js for authentication.

    Prerequisites

    Before running the project, you must first follow these steps:

    1. Create a PlusAuth account and a tenant at https://dashboard.plusauth.com
    2. Navigate to Clients tab and create a client of type Single Page Application
    3. Go to the details page of the client that you've just created and set the following fields as:

    Please note your Client Id that will be required in the application's configuration.

    Getting Started

    First, we need to supply the required configuration values for the application. Rename environment.example.ts file as environment.ts

    Then modify the values inside the environment.ts file using your Client ID and your PlusAuth tenant name.

    Finally, start the application with:

    npm start
    # or with yarn
    yarn start

    The application is hosted at http://localhost:4200/

    If you are serving your application in a different port from the default one which is 4200, make sure you have updated your client's configuration mentioned in the Prerequisites section and auth.service.js accordingly.

    License

    This project is licensed under the MIT license. See the LICENSE file for more info.

    What is PlusAuth

    PlusAuth helps individuals, teams, and organizations to implement authorization and authentication systems in a secure, flexible and easy way.

    Explore the PlusAuth Website »

    Explore the PlusAuth Docs »

    Explore the PlusAuth Forum »

    About

    Angular starter project demonstrating OIDC authentication using angular-cli and plusauth-oidc-client-js.


    Languages

    Language:TypeScript 81.6%Language:HTML 10.8%Language:JavaScript 7.0%Language:CSS 0.6%