Git Product home page Git Product logo

active-directory-b2c-wordpress-plugin-openidconnect's Introduction

active-directory-b2c-wordpress-plugin-openidconnect

This repo contains the code for a WordPress plugin that allows users to authenticate with Azure AD B2C using OpenID Connect. Admins have the ability to configure several B2C policies: general sign-in/sign-up without multifactor authetication, admin sign-in/sign-up with multifactor authentication (optional), and profile editing.

A live version of a WordPress site with this plugin installed is available here: https://olenasblog.azurewebsites.net/

Pre-requisites

Use the Azure Portal to Create B2C Policies

  • Create a sign-in/sign-up policy and an edit profile policy.
  • Optional: Create a different sign-in policy for admins.
  • For detailed instructions, see here.

Downloading and Installing this Plugin

  • Download this source code from github as a zip file.
  • Login to your WordPress site as an admin.
  • Navigate to your Dashboard > Plugins > Add New > Upload Plugin.
  • Upload the zip file, then activate the plugin.
  • On your Admin dashboard, a new options page called "B2C Authentication Settings" should appear under the Settings button.
  • Click on that page and fill in the prompts for tenant, clientID, etc.

More information

B2C is an identity management service for both web applications and mobile applications. Developers can rely on B2C for consumer sign up and sign in, instead of relying on their own code. Consumers can sign in using brand new credentials or existing accounts on various social platforms (Facebook, for example).

Learn more about B2C here: https://azure.microsoft.com/en-us/services/active-directory-b2c/

active-directory-b2c-wordpress-plugin-openidconnect's People

Contributors

cantalouping avatar gsacavdm avatar olenah avatar t-olhuan avatar wgengarelly avatar zhunling avatar

Stargazers

 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.