Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Developer

...

Tools

...

...

The source code is available using git from git://git.nordu.net/saml-md-aggregator.git

...

.

...

See

...

Building

...

from

...

Source

...

for

...

information

...

on

...

how

...

to

...

build

...

the

...

saml-md-aggregator

...

application

...

from

...

the

...

source

...

code.

...

Contributing

Any reasonable patches will be considered! Contributors will be required to sign the NORDUnet contributors agreement which guarantees that your contribution will be available under the NORDUnet BSD license.

Technology

The saml-md-aggregator is based on Spring 3. It uses a RESTful URL model and relies on the JAVA cryptography engine for key management and PKCS#11 as an interface to Hardware Security Modules (HSMs). Spring integration is used for internal asynchronous messaging between the metadata store and metadata index. In order to provide fast searching and lookup based on tags on metadata the saml-md-aggregator employs a graph database called Neo4j. The neo4j is a very fast native graph store. The standalone jar uses the winstone servlet container.

Understanding the source

Generally speaking each package under net.nordu.mdx provides a separate component of the saml-md-aggregator with sub-packages providing implementations of interfaces in the top-level packages.

package

what it does

net.nordu.mdx.index

...

Indexing

...

for

...

metadata.

...

net.nordu.mdx.scanner

...

Utilities

...

for

...

detecting

...

changes

...

in

...

metadata

...

for

...

re-indexing

...

net.nordu.mdx.signer

...

Metadata

...

signer

...

and

...

key

...

management

...

net.nordu.mdx.spring

...

Various

...

spring

...

utilities

...

net.nordu.mdx.store

...

Interface

...

to

...

metadata

...

stores

...

net.nordu.mdx.utils

...

Various

...

utilities

...

(non-spring)

...

net.nordu.mdx.web

...

Web

...

controllers

Current issues

Jira Issues
urlhttp://project.nordu.net/browse/SAMLMDA

...