wilma - lesson 1 - introduction

10
PEP Proxy - Wilma GE Lesson 1 - Introduction Álvaro Alonso. UPM – DIT Security Chapter. FIWARE [email protected], @larsonalonso

Upload: alvaro-alonso-gonzalez

Post on 08-Jan-2017

414 views

Category:

Engineering


9 download

TRANSCRIPT

Page 1: Wilma - Lesson 1 - Introduction

PEP Proxy - Wilma GELesson 1 - Introduction

Álvaro Alonso. UPM – DITSecurity Chapter. [email protected], @larsonalonso

Page 2: Wilma - Lesson 1 - Introduction

Contents

1. Why to use Wilma GE2. Security levels3. Related GEs4. Course lessons5. Documentation

Page 3: Wilma - Lesson 1 - Introduction

Why to use Wilma GE

Public Backend ServiceREST API

REST Client Other services

HTTP request

Web App

User 1 User 2

Page 4: Wilma - Lesson 1 - Introduction

Why to use Wilma GE

Backend ServiceREST API

REST Client Other services

HTTP request + TOKEN

Web App

Wilma

User 1 User 2

Page 5: Wilma - Lesson 1 - Introduction

Security levels

• Level 1: Authentication– Check if a user is a registered user

• Level 2: Basic Authorization– Check if a user has permissions to access a resource– HTTP verb + resource path

• Level 3: Advanced Authorization– Check if a user has permissions to access a resource– Custom XACML policies

Page 6: Wilma - Lesson 1 - Introduction

Related GEs• Identity Management – Keyrock

– To retrieve the tokens that represent a user– To check authentication

• Needed knowledge– How to register an application– How to manage roles and permissions– How to create an OAuth2 token– How to manage organizations

• Course available– https://edu.fiware.org/course/view.php?id= 79

Page 7: Wilma - Lesson 1 - Introduction

Related GEs

• Authorization PDP – AuthZForce– Policy Decision Point– Policy Administration Point– To check authorization

• Needed knowledge– XACML concepts

• Course available– https://edu.fiware.org/course/view.php?id=57

Page 8: Wilma - Lesson 1 - Introduction

Course lessons

• Contents• Main concepts• Guidelines• Live tutorial• Documentation

Page 9: Wilma - Lesson 1 - Introduction

Documentation

• Wilma GE– http://catalogue.fiware.org/enablers/pep-proxy-wilma

• Source code– https://github.com/ging/fiware-pep-proxy

• Documentation– http://fiware-pep-proxy.readthedocs.org

• Keyrock GE– http://catalogue.fiware.org/enablers/identity-manageme

nt-keyrock

• AuthZForce GE– http://catalogue.fiware.org/enablers/authorization-pdp-

authzforce

Page 10: Wilma - Lesson 1 - Introduction

PEP Proxy - Wilma GELesson 1 - Introduction

Álvaro Alonso. UPM – DITSecurity Chapter. [email protected], @larsonalonso