GithubHelp home page GithubHelp logo

auth-microapi's Introduction

auth-microapi

This is the microapi which is used to for authentication of users to access other microapis.

Getting Started

Follow the right process when creating a Pull request (by Esi)

fury-backend-auth

Auth-Micro API A backend projectby HNG Interns in stage 3, however it is a stage two project that was rolled over due to incompletion.

Since API is a profound entity with an external resource that has the capability of accepting and responding to protected resource requests by users and clients, they must be equipped to ensure that applications and clients trying to access data are authentic, so that they can proceed to authorized full access when identity is confirmed. The processes of certifying the identity of users trying to access resources on the server and this is what is known as API authentication. And, before we delve deeper into this topic, let’s differentiate between authentication and authorization.

Authentication is when an entity verifies the identity of a user. In other words, it proves that the clients trying to access a remote server are really who they say they are.

On the other hand, authorization is the next thing that happens after successful authentication. It is the approval that a certain client has the right to make a request. Simply, authorization is when an entity verifies that you have the right to access data or information on a given server. However, as we scour through this topic of API authentication, it’s crucial to understand that we’re discussing a system that only proves identity (API Authentication).

One very common example is the Oauth Authentication; OAuth Authentication Technically, Oauth is a technique that does both authentication and authorization. It is a form of API authentication that gives applications with the ability to communicate with API server to provide access. When a user logs into the system, it requests authentication in the form of a token. The client is required to forward the request to an authentication server, which either allows or rejects this it. OAuth authentication is fundamentally a more secure and powerful system than the rests, and it’s quickly becoming the number one choice for many clients and applications. Build Status Coverage Status

Hello @017n is here 😊 

Hi, I am making corn here :) @adah

To Contribute:

please always follow the right format in making pull request

  • Clone the code to your Local
  • Create a branch with the feature name you wish to work on
  • Add any changes
  • Make a pull request to develop branch

Build Status Coverage Status

auth-microapi's People

Contributors

aeesha-t avatar alkaseem avatar bamz-west avatar botus14 avatar clish254 avatar coolheaded1 avatar dave-ok avatar dejetem avatar elijahwale avatar emmanuelobujunior avatar esi-meci avatar everybees avatar horlathunbhosun avatar jeremiahiro avatar johnsani avatar kangbreder avatar mcsepro avatar miracle-e avatar obiagwunnamdi1 avatar ojay-dev avatar okputu-e avatar onojatreasure avatar pelpuo avatar ruzor avatar sambalicious avatar simply-alliv avatar sparkidea25 avatar toyyibat1 avatar usman-07 avatar yanmifeakeju 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.