Giter VIP home page Giter VIP logo

drupal10_openid_connect_windows_aad's Introduction

OPENID CONNECT WINDOWS AAD
==========================

This small module is a CTools plugin for the great module OpenID Connect and
focuses on integration with Windows Azure AD.

Basically, Windows Azure AD connection can be achieved by using the Generic
client in OpenID Connect. Unfortunately, Windows Azure does not support the use
of the regular JWT access tokens. When we want to retrieve the UserInfo (email
address, name), we need to do a separate request and map the results on existing
fields for the user.

This module uses the access token to do this second request to Windows Azure
AD, resulting in the UserInfo data. It will also check if an email address is
part of the UserInfo data. In case no email is there, it will still create the
user, but use the username instead, providing a notice to prompt the user to
change it in his/her user settings.

Setup
-----

* Install this module.
* Visit the OpenID Connect config page: admin/config/services/openid-connect.
* Windows Azure AD will be available as a client.

Requirements
------------

* Drupal OpenID Connect module
* Windows Azure Active Directory endpoints from your registered application

External sources
----------------

* http://stackoverflow.com/questions/28631635/
* https://www.drupal.org/node/2682135

drupal10_openid_connect_windows_aad's People

Contributors

ajaynimbolkar avatar rtrvrtg avatar webflo avatar

Stargazers

 avatar

Watchers

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