Giter Club home page Giter Club logo

aboutauth's Introduction

aboutauth

aboutauth's People

Contributors

mffap avatar

Stargazers

Florian Forster avatar

Watchers

 avatar

aboutauth's Issues

Content outline

  • Federated authentication
  • What is SAML
  • What is OIDC
  • What is oAuth
  • Authentication
  • "Maturity Model": Explain local auth, directory auth, federated auth
  • #4
  • #3
  • Identity Management
  • SCIM
  • Authorization
  • RBAC
  • ABAC

Deploy

  • Upload docusaurus
  • Deploy to GH pages
  • Setup custom domain

Multi-tenancy authentication

References

Questions

  • What is multi-tenancy authentication?
  • What is the difference between single tenant and multi-tenant authentication?
  • What does multi-tenant mean?
  • What is an example of a multi-tenant application?
  • What is the difference between SaaS and multi-tenant?
    What are the three multi-tenancy models?

(Enterprise) Single-Sign-On

References

Questions

  • What is Enterprise Single Sign-On?
  • What is the difference between Web SSO and enterprise SSO?
  • What does company SSO mean?
  • What is enterprise sign in?
  • What is the difference between app registration and enterprise application SSO?
  • What type of SSO is Azure?

OIDC Logout

  1. RP-Initiated Logout (RP = Relying Party)

Purpose: Allows a Relying Party (the application/website using OIDC for authentication) to initiate the logout process for the end-user. This means the application signals to the OpenID Provider (OP) that the user's session should end.
Mechanism: The RP sends a logout request to the OP, which then invalidates the user's session. The OP can also optionally notify other RPs where the user is logged in to end their sessions as well.
Specification: OpenID Connect RP-Initiated Logout 1.0

  1. Front-Channel Logout

Purpose: Informs other Relying Parties (RPs) that the user has logged out by redirecting the user's browser to each RP's registered logout URI.
Mechanism: After the OP invalidates the session, the user's browser is redirected to the RP's frontchannel_logout_uri along with parameters like iss (issuer) and sid (session ID). The RP then performs its own logout procedures (e.g., clearing cookies, invalidating local storage).
Specification: OpenID Connect Front-Channel Logout 1.0

  1. Back-Channel Logout

Purpose: Similar to Front-Channel Logout, but it notifies other RPs directly through secure back-channel communication instead of redirecting the user's browser.
Mechanism: The OP sends logout requests directly to the RPs' registered backchannel_logout_uri. These requests typically include the iss and sid to identify the session to be terminated. RPs process the request and perform their internal logout procedures.
Specification: OpenID Connect Back-Channel Logout 1.0

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.