Giter Club home page Giter Club logo

idem-mdx's Introduction

IDEM MDX

Introduction

This repository hosts the IDEM MDX project. It's an implementation of the Metadata Query Protocol for SAML, that enables retrieving metadata about named entities, or named collections of entities. The protocol works on top of HTTP.

In the context of the identity federations, and particularly for IDEM, MDQ is very attractive for both Identity Providers and Service Providers as it will let them avoid downloading big sized metadata aggregates that are quite CPU intensive to parse. For example the current size of the metadata aggregate that contains both the IDEM entities and eduGAIN ones is more than 75 Megabytes in size and it has more than 8500 entities.

The components developed in this repository are:

  • the service back end, that will be used to parse the official IDEM metadata aggregates and it will create and sign one metadata file per entity.
  • the service front end, that will be able to serve the metadata files created by the service back end to the requesters.

Rerefences

The Metadata Query Protcol specification is broken into two parts: the base protocol and a SAML profile. Both specifitions are currently IETF drafts:

Proposed Architecture

Development Instructions

Development instructions are available inside the docs/ folder in this repository.

Contacts

idem-mdx's People

Watchers

Davide Vaghetti avatar Claudio 'Clauz' Pisa avatar Nino avatar  avatar Marco Malavolti avatar Francesco Lombardo 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.