Application access to directories opening Pandoras box Victoriano - - PowerPoint PPT Presentation

application access to directories
SMART_READER_LITE
LIVE PREVIEW

Application access to directories opening Pandoras box Victoriano - - PowerPoint PPT Presentation

The problem The cure The solution Application access to directories opening Pandoras box Victoriano Giralt Central Computing Facility University of Mlaga A November 5th, 2008 Victoriano Giralt Application access to


slide-1
SLIDE 1

The problem The cure The solution

Application access to directories

  • pening Pandora’s box

Victoriano Giralt

Central Computing Facility University of Málaga

Aθηνα November 5th, 2008

Victoriano Giralt Application access to directories

slide-2
SLIDE 2

The problem The cure The solution

Uses of the directory

what is this good for

Victoriano Giralt Application access to directories

slide-3
SLIDE 3

The problem The cure The solution

Uses of the directory

what is this good for

Most common uses of enterprise directories

Victoriano Giralt Application access to directories

slide-4
SLIDE 4

The problem The cure The solution

Uses of the directory

what is this good for

Most common uses of enterprise directories

1

White pages

Victoriano Giralt Application access to directories

slide-5
SLIDE 5

The problem The cure The solution

Uses of the directory

what is this good for

Most common uses of enterprise directories

1

White pages

2

Credential repository for AuthN

Victoriano Giralt Application access to directories

slide-6
SLIDE 6

The problem The cure The solution

Uses of the directory

what is this good for

Most common uses of enterprise directories

1

White pages

2

Credential repository for AuthN

3

Object classification for AuthR

Victoriano Giralt Application access to directories

slide-7
SLIDE 7

The problem The cure The solution

Uses of the directory

what is this good for

Most common uses of enterprise directories

1

White pages

2

Credential repository for AuthN

3

Object classification for AuthR

4

Object information repository

Victoriano Giralt Application access to directories

slide-8
SLIDE 8

The problem The cure The solution

AuthN

can the user prove his identity?

Victoriano Giralt Application access to directories

slide-9
SLIDE 9

The problem The cure The solution

AuthN

can the user prove his identity?

There are three main ways for checking credentials

Victoriano Giralt Application access to directories

slide-10
SLIDE 10

The problem The cure The solution

AuthN

can the user prove his identity?

There are three main ways for checking credentials Binding as the object with the credentials

Victoriano Giralt Application access to directories

slide-11
SLIDE 11

The problem The cure The solution

AuthN

can the user prove his identity?

There are three main ways for checking credentials Binding as the object with the credentials Retrieving the object and comparing the values

Victoriano Giralt Application access to directories

slide-12
SLIDE 12

The problem The cure The solution

AuthN

can the user prove his identity?

There are three main ways for checking credentials Binding as the object with the credentials Retrieving the object and comparing the values Searching for an object with the proper values

Victoriano Giralt Application access to directories

slide-13
SLIDE 13

The problem The cure The solution

AuthR

is the user allowed to use the application?

Victoriano Giralt Application access to directories

slide-14
SLIDE 14

The problem The cure The solution

AuthR

is the user allowed to use the application?

The object must either

Victoriano Giralt Application access to directories

slide-15
SLIDE 15

The problem The cure The solution

AuthR

is the user allowed to use the application?

The object must either possess a certain attribute with a given value belong to a certain category of objects

Victoriano Giralt Application access to directories

slide-16
SLIDE 16

The problem The cure The solution

AuthR

is the user allowed to use the application?

The object must either possess a certain attribute with a given value belong to a certain category of objects This can be verified either by

Victoriano Giralt Application access to directories

slide-17
SLIDE 17

The problem The cure The solution

AuthR

is the user allowed to use the application?

The object must either possess a certain attribute with a given value belong to a certain category of objects This can be verified either by retrieving the object and checking the attribute for the value searching for an object that has the appropriate values

Victoriano Giralt Application access to directories

slide-18
SLIDE 18

The problem The cure The solution

Attribute source

what does the app need to know about the user?

Victoriano Giralt Application access to directories

slide-19
SLIDE 19

The problem The cure The solution

Attribute source

what does the app need to know about the user?

The directory can store lots of information

Victoriano Giralt Application access to directories

slide-20
SLIDE 20

The problem The cure The solution

Attribute source

what does the app need to know about the user?

The directory can store lots of information Unstructured

Victoriano Giralt Application access to directories

slide-21
SLIDE 21

The problem The cure The solution

Attribute source

what does the app need to know about the user?

The directory can store lots of information Unstructured but syntactically and semantically sound

Victoriano Giralt Application access to directories

slide-22
SLIDE 22

The problem The cure The solution

Attribute source

what does the app need to know about the user?

The directory can store lots of information Unstructured but syntactically and semantically sound bundled together on the object

Victoriano Giralt Application access to directories

slide-23
SLIDE 23

The problem The cure The solution

Attribute source

what does the app need to know about the user?

The directory can store lots of information Unstructured but syntactically and semantically sound bundled together on the object and all of it can be provided to the applications

Victoriano Giralt Application access to directories

slide-24
SLIDE 24

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Victoriano Giralt Application access to directories

slide-25
SLIDE 25

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Main characters

Victoriano Giralt Application access to directories

slide-26
SLIDE 26

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Main characters

The user

Victoriano Giralt Application access to directories

slide-27
SLIDE 27

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Main characters

The directory

Victoriano Giralt Application access to directories

slide-28
SLIDE 28

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Main characters

The application

Victoriano Giralt Application access to directories

slide-29
SLIDE 29

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Victoriano Giralt Application access to directories

slide-30
SLIDE 30

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

Victoriano Giralt Application access to directories

slide-31
SLIDE 31

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

Victoriano Giralt Application access to directories

slide-32
SLIDE 32

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

⇒ The user gives his credentials to the application

Victoriano Giralt Application access to directories

slide-33
SLIDE 33

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

⇒ ⇒ The application gives the user’s credentials to the directory

Victoriano Giralt Application access to directories

slide-34
SLIDE 34

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

⇒ ⇒ ⇐ The application gets user’s access to the directory

Victoriano Giralt Application access to directories

slide-35
SLIDE 35

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

⇒ ⇐ ⇒ ⇐ The user gets access to the application

Victoriano Giralt Application access to directories

slide-36
SLIDE 36

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

⇒ ⇐ ⇒ ⇐ Everyone is happy

Victoriano Giralt Application access to directories

slide-37
SLIDE 37

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

The plot

⇒ ⇐ ⇒ ⇐ Everyone is happy, right?

Victoriano Giralt Application access to directories

slide-38
SLIDE 38

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

Victoriano Giralt Application access to directories

slide-39
SLIDE 39

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

Victoriano Giralt Application access to directories

slide-40
SLIDE 40

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

Victoriano Giralt Application access to directories

slide-41
SLIDE 41

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ The user gives his credentials to the application

Victoriano Giralt Application access to directories

slide-42
SLIDE 42

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ ⇒ The application gives its credentials to the directory

Victoriano Giralt Application access to directories

slide-43
SLIDE 43

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ ⇒ ⇐ The application gets application’s access to the directory

Victoriano Giralt Application access to directories

slide-44
SLIDE 44

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ ⇒ ⇐ ⇒ ⇐ The application checks user’s credentials with the directory

Victoriano Giralt Application access to directories

slide-45
SLIDE 45

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ ⇐ ⇒ ⇐ ⇒ ⇐ The user gets access to the application

Victoriano Giralt Application access to directories

slide-46
SLIDE 46

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ ⇐ ⇒ ⇐ ⇒ ⇐ Everyone is happy

Victoriano Giralt Application access to directories

slide-47
SLIDE 47

The problem The cure The solution

Least privilege principle

  • r the parable of the significant other

A better plot

⇒ ⇐ ⇒ ⇐ ⇒ ⇐ Everyone is happy, or not

Victoriano Giralt Application access to directories

slide-48
SLIDE 48

The problem The cure The solution

Filtering values

who can see what

Victoriano Giralt Application access to directories

slide-49
SLIDE 49

The problem The cure The solution

Filtering values

who can see what

Every attribute and value is not for everyone to see

Victoriano Giralt Application access to directories

slide-50
SLIDE 50

The problem The cure The solution

Filtering values

who can see what

Every attribute and value is not for everyone to see User’s privacy

Victoriano Giralt Application access to directories

slide-51
SLIDE 51

The problem The cure The solution

Filtering values

who can see what

Every attribute and value is not for everyone to see User’s privacy Application data is not for user consumption

Victoriano Giralt Application access to directories

slide-52
SLIDE 52

The problem The cure The solution

Filtering values

who can see what

Every attribute and value is not for everyone to see User’s privacy Application data is not for user consumption Applications should not see data for other applications

Victoriano Giralt Application access to directories

slide-53
SLIDE 53

The problem The cure The solution

Filtering values

who can see what

Every attribute and value is not for everyone to see User’s privacy Application data is not for user consumption Applications should not see data for other applications Different consumers for different values of an attribute

Victoriano Giralt Application access to directories

slide-54
SLIDE 54

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

Victoriano Giralt Application access to directories

slide-55
SLIDE 55

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

This has to be approached from two sides

Victoriano Giralt Application access to directories

slide-56
SLIDE 56

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

This has to be approached from two sides The application side An object for each application to bind to the directory

Victoriano Giralt Application access to directories

slide-57
SLIDE 57

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

This has to be approached from two sides The application side An object for each application to bind to the directory The server side ACIs for controlling access to objects, their attributes and their values

Victoriano Giralt Application access to directories

slide-58
SLIDE 58

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

This has to be approached from two sides The application side An object for each application to bind to the directory The server side ACIs for controlling access to objects, their attributes and their values but...

Victoriano Giralt Application access to directories

slide-59
SLIDE 59

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

This has to be approached from two sides The application side An object for each application to bind to the directory The server side ACIs for controlling access to objects, their attributes and their values but... Can we trust our applications?

Victoriano Giralt Application access to directories

slide-60
SLIDE 60

The problem The cure The solution

Controlling access to attributes

applying the least privilege principle

This has to be approached from two sides The application side An object for each application to bind to the directory The server side ACIs for controlling access to objects, their attributes and their values but... Can we trust our applications? All of them?

Victoriano Giralt Application access to directories

slide-61
SLIDE 61

The problem The cure The solution

The problem is not solved

it has just been mitigated

Victoriano Giralt Application access to directories

slide-62
SLIDE 62

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server

Victoriano Giralt Application access to directories

slide-63
SLIDE 63

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but

Victoriano Giralt Application access to directories

slide-64
SLIDE 64

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but Applications should not have access to users credentials

Victoriano Giralt Application access to directories

slide-65
SLIDE 65

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but Applications should not have access to users credentials Applications should not have access to information pertaining to other applications

Victoriano Giralt Application access to directories

slide-66
SLIDE 66

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but Applications should not have access to users credentials Applications should not have access to information pertaining to other applications Applications are not guaranteed to behave as expected

Victoriano Giralt Application access to directories

slide-67
SLIDE 67

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but Applications should not have access to users credentials Applications should not have access to information pertaining to other applications Applications are not guaranteed to behave as expected in all

Victoriano Giralt Application access to directories

slide-68
SLIDE 68

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but Applications should not have access to users credentials Applications should not have access to information pertaining to other applications Applications are not guaranteed to behave as expected in all Applications should not be trusted

Victoriano Giralt Application access to directories

slide-69
SLIDE 69

The problem The cure The solution

The problem is not solved

it has just been mitigated

It is clear that policies can be enforced at the server, but Applications should not have access to users credentials Applications should not have access to information pertaining to other applications Applications are not guaranteed to behave as expected in all Applications should not be trusted and, remember, ACIs are a nightmare to manage, we want few of them

Victoriano Giralt Application access to directories

slide-70
SLIDE 70

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Victoriano Giralt Application access to directories

slide-71
SLIDE 71

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Applications can be forced into behaving

Victoriano Giralt Application access to directories

slide-72
SLIDE 72

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Applications can be forced into behaving Blocking access to user credentials

Victoriano Giralt Application access to directories

slide-73
SLIDE 73

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Applications can be forced into behaving Blocking access to user credentials ⇒ SSO

Victoriano Giralt Application access to directories

slide-74
SLIDE 74

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Applications can be forced into behaving Blocking access to user credentials ⇒ SSO Giving them just the information they need

Victoriano Giralt Application access to directories

slide-75
SLIDE 75

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Applications can be forced into behaving Blocking access to user credentials ⇒ SSO Giving them just the information they need ⇒ IAM

Victoriano Giralt Application access to directories

slide-76
SLIDE 76

The problem The cure The solution

Solution

Single Sign On and IAM technologies

Applications can be forced into behaving Blocking access to user credentials ⇒ SSO Giving them just the information they need ⇒ IAM but that is what the rest of this EuroCAMP is about

Victoriano Giralt Application access to directories

slide-77
SLIDE 77

The problem The cure The solution

The End

time for some discussion

Questions?

Victoriano Giralt Application access to directories

slide-78
SLIDE 78

The problem The cure The solution

The End

time for some discussion

Questions?

you might even get answers

Victoriano Giralt Application access to directories