Giter Club home page Giter Club logo

sample-angularjs-login's Introduction

Sample AngularJS Authentication

This project is a sample of how to use HTTP Basic authentication in AngularJS. In addition, this example is designed to be used in a front-end application that uses a RESTful back-end with HTTP Basic as the authentication method.

Configuration

In order to use this example, the following constants should be configured in the app.js script:

  • BACKEND.PATH: this constant should contain the base URL of the RESTful services (optional, only informative in the example).
  • BACKEND.API: this constant should contain the URL of the RESTful API (optional, only informative in the example).
  • BACKEND.LOGIN: this constant should contain an URL to retrieve the user data. In order to check the user's credentials, a request with the Authentication header will be sent to this URL with the user's login concatenated. Only the HTTP code of the response will be used, meaning that the content of a 200 OK response isn't really used. However, it's recommended to response with some information about the user.
  • BACKEND.OPTIONS: this constant should contain an URL to get the HTTP OPTIONS allowed. This URL is used when an error happens in an authentication request, in order to check if the back-end is down or not.

In addition, the following constants can be configured too:

  • PATHS.LOGIN: Local login path.
  • PATHS.LOGOUT: Local logout path.
  • PATHS.HOME: Local home path.

sample-angularjs-login's People

Contributors

mrjato avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.