GithubHelp home page GithubHelp logo

oauth's Introduction

OAuth Comparative Analysis

OAuth Provider Name : Facebook

Research Conducted By:

  • Bayan AbuAlhaj
  • Faten Samman
  • Hamzeh Shamoun
  • Ibrahim Jabr ​

Overall Score and Comments

Score (Out of 10):

General Comments

Describe the general usability and learnability ​we used a third party framework auth (o Auth)

Pros

  • App production performance is improved,
  • product quality is improved,
  • system development costs are greatly reduced.

Cons

One disadvantage is that OAuth is a little more complicated than other potential authentication methods.

Ratings and Reviews

Documentation

we thought that its really complicated way and it has a give us alot of errors, and it let u to thank god when it work fine ​

Systems Requirements

Above and beyond 'node' and 'linux', what dependencies or core requirements exist for this framework? Can it play at AWS/Heroku? Does it require a certain database?

  • dependencies: dotenv, express, mongoose, morgan, superagent,jsonwebtoken, fs, base-64, bcrypt
  • database: mongo data base
  • yes it can play on heroku ​

Ramp-Up Projections

How long would/should it take a team of mid-junior developers to become productive? we think we really need alot of time just to practise all ideas that we got. ​

Links and Resources

​**************

Code Demos

Operating Instructions

If someone were to download your repo (above), what steps do they need to take to run the application 1- install these libraries by by npm install express dotenv morgan cors superagent mongoose jsonwebtoken fs base-64 bcrypt 2- create .env file with these variables:

`PORT=3000
MONGODB_URI=mongodb+srv://bayan:[email protected]/auth?retryWrites=true&w=majority
SECRET=secretline
CLIENT_ID=
CLIENT_SECRET=
REDIRECT_URI=`

3- npm start

oauth's People

Contributors

bayanabualhaj 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.