Skip to content

DTF Web App Documentation

wikkim edited this page Sep 30, 2014 · 23 revisions

For a how-to on setup and deployment, refer to setup wiki. See bottom of this page for screenshot of working application for reference.

You must login to this app using an OpenID Connect Provider (OP). For a full locally hosted setup, you can deploy your own OP using the mitreid-connect reference implementation.

The content of the initial cards state is based on the modularized trust framework document here: https://github.com/mitreid-connect/trust-framework/blob/master/TrustFramework.md

Our data model for trust framework components is exemplified in the JSON file card.json

Below is a partial model of the content in this application.

The previously mentioned trust framework was chunked into the discrete cards that are set up in the built-in in-memory hsql database of this application. Cards can only be connected to one another if a card provides all of the tags for the dependency slot it is trying to fit in (see diagram below).

A few loose ends are intentionally left in the system as an exercise to the user to learn how to use this card system. These are the UserAuthority, PolicyAuthorityParty, and RelyingParty dependencies in the Roles card and SystemOperator dependency in the White List Policy card and Black List Policy card. To complete this exercise, click Create New Card, and edit the card to your liking. Choose the appropriate Tag in the Provides section and click Save Card. Now this card should be available to choose in the respective dependency slot.

Clone this wiki locally