Merge Open id connect branch

Implementation of the AA module (Master Thesis done by Alberto Blazquez)