Giter Site home page Giter Site logo

djtm / eidas-reference Goto Github PK

View Code? Open in Web Editor NEW

This project forked from willp-bl/eidas-mirror

0.0 1.0 0.0 104.77 MB

Code copied from each release of EIDAS source zips

Java 96.86% Shell 0.17% HTML 0.18% CSS 0.71% JavaScript 1.25% FreeMarker 0.82%

eidas-reference's Introduction

eidas-reference Build Status

This repository contains a fork of the eIDAS reference implementation provided by CEF digital. The original code can be obtained here.

NOTE: It's highly recommended that you use the official reference implementation and not this fork.

Licence

This code maintains its original copyright (2016 European Commission) and is licenced under the European Union Public Licence.

Getting Started

There are thorough instructions for getting set up on a range of application servers (pdf) provided by CEF digital.

If you just want to get up and running quickly we recommend you use tomcat, for which we've provided some scripts to help get you started.

Regardless, you'll need to install a version of the JDK (1.7 or higher, we recommend 1.8) with the Unlimited Strength Jurisdiction Policy Extension installed (see this blog post for instructions).

Running the tests

From the EIDAS-Parent folder run mvn test.

Running the applications locally with Tomcat

Setting up tomcat (you should only need to do this once):

# Download a tomcat .zip file from https://tomcat.apache.org/download-80.cgi

# This will create a folder with 4 tomcat instances (one for each of the stub-idp, connector-node, proxy-node and stub-sp) in ~/eidas-tomcat:
./scripts/create-tomcat.sh ~/Downloads/apache-tomcat-8.5.8.zip

Deploying and running the applications:

# This will build and deploy the applications to their tomcat folders:
./scripts/deploy-tomcat.sh

# This will start the tomcat instances:
./scripts/start-tomcat.sh

# And when you're done, stop the instances with:
./scripts/shutdown-tomcat.sh

Where to find the applications

Tomcat will run on ports 56000, 56001, 56002 and 56003, so if all is well the applications will be reachable at:

Editing the code

You can import the code into your IDE of choice by pointing it at the pom.xml in EIDAS-Parent.

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.