19
windows azure app fab security steve plank “planky” architectural evangelist, microsoft uk [email protected] http://blogs.msdn.com/plankytronixx

windows azure app fab security

Embed Size (px)

DESCRIPTION

windows azure app fab security. steve plank “ planky ” architectural evangelist, microsoft uk [email protected] http:// blogs.msdn.com / plankytroni xx. agenda. a ccess control service and adfs 2.0 w indows azure connect domain-joining a windows azure instance. - PowerPoint PPT Presentation

Citation preview

Page 1: windows azure app fab security

windows azure app fab security

steve plank“planky”

architectural evangelist, microsoft [email protected]

http://blogs.msdn.com/plankytronixx

Page 2: windows azure app fab security

agenda

• access control service and adfs 2.0• windows azure connect• domain-joining a windows azure instance

Page 3: windows azure app fab security

connecting to the outside world

adUsername:

Password:

OK Cancel

adfs2acs

googleyahoolive id

facebook

appfabriclabsctp

available

now

Page 4: windows azure app fab security

tick box ip config

Page 5: windows azure app fab security

security token service

• service that issues tokens– give it something

• user-id/password• x.509 cert• another security token

– get a security token back• saml• swt• “cookie”• custom

“something” security token

Page 6: windows azure app fab security

claims transformation

sts

title

email

dept

tel no.

buyer

[email protected]

engineering

01234 567 890

title

email

dept

tel no.

purchaser

[email protected]

engineering

+441234 567 890

£limit

if title == “buyer” AND department == “engineering”: purchaselimit = “£5m”

if title == “buyer” AND department == “stationary”: purchaselimit = “£50”

£5m

Page 7: windows azure app fab security

roles

• claims store: stores claims:– email, firstname, telno, etc… active directory

• identity provider (ip): authenticate, issues tokens– user-id/pww, x.509, smartcard…. adfs2, acs

• federation provider (fp):– token in; token out. claims transformation… acs

• relying party (rp):– app that consumes tokens

• trust:– links rp-ip, fp-ip etc.

Page 8: windows azure app fab security

windows azure

wif

plankytronixx.com

acs/adfs authentication flow

app fab acs

web app

adfs 2

ad dc

ctrl-alt-del

federationtrust

trust

Page 10: windows azure app fab security

agenda

• access control service and adfs 2.0• windows azure connect• domain-joining a windows azure instance

Page 11: windows azure app fab security

windows azure

what is it?• standard protocols:

• SSL, IPSec

• Example use cases:• azure app & on-premise sql

server• domain-joined azure

instances• remote admin &

troubleshooting

• simple setup

0

1

on-premise

Page 12: windows azure app fab security

availability

• ctp – now• sign-up http://windows.azure.com • components:– subscription (portal)– 1.4 sdk (download)– agents (download (from portal))

• release in h1 2011• support for vpn devices in future

Page 13: windows azure app fab security

windows azurewindows azure

virtual network

• point-to-point connections determined by network policy: windows azure portal

0

on-premise

ssl tunnel

IPv6, IPsec, point-to-pointconnection

firewall: outboundport 443 (ssl)

relay service1

connect agents

Page 14: windows azure app fab security

group b group cgroup a

grouping

role1 role2 role3

Page 15: windows azure app fab security

a quick word about remote desktop

• portal rdp goes via the internet

• on-premise to windows azure role goes direct

windows azure

on-premise

windows azure

portal

Page 17: windows azure app fab security

agenda

• access control service and adfs 2.0• windows azure connect• domain-joining a windows azure instance

Page 18: windows azure app fab security

corporate AD

domain-joining an instance

• required info:– domain-name– ou– local admin accts– creds with permissions

for domain-join web /worker/vm role

on-premise domain controller/dns

.cscfg

Page 19: windows azure app fab security

agenda

• access control service and adfs 2.0• windows azure connect• domain-joining a windows azure instance

• blogs.msdn.com/plankytronixx