VS11 Beta + WIF

Met het uitkomen van Visual Studio 11 Beta is er ook een update gekomen van de Windows Identity Foundation (WIF) tools. De precieze details kun je natuurlijk beter verteld krijgen door Kaptein Identity (Vittorio Bertocci). Voor de Cloud cover aflevering zie http://blogs.msdn.com/b/vbertocci/archive/2012/03/16/the-wif-tools-for-visual-studio-11-beta-on-cloudcover.aspx

Maar ik heb er ook eens mee zitten spelen en het ziet er heel goed uit. Schreef ik in mijn vorige blogpost over ACS nog dat het veel configureren en draaien aan knoppen was, met deze toevoeging is dat toch nog simpelere geworden.

Aangezien er nog een Visual Studio 11 tools for Windows Azure zijn, zullen de komende schermprints betrekking hebben op een gewone Website.

clip_image002

In het context menu van een Webproject zit nu een menu item ‘Identity and Access’. Het startpunt om de Access control van je Website in te regelen. Na de keuze verschijnt er een scherm met een beperkt aantal keuzes.

clip_image003

Zo kun je kiezen voor een local development STS, ADFS2 of ACS. Op de twee andere tabbladen kun je dan de settings doen, die voor de gekozen provider van belang zijn. De inhoud van deze tabbladen is context gevoelig.

De local development STS hebben we node gemist in al onze WIF ontwikkeltrajecten. Als je deze kiest en je gaat naar het derde tabblad, dan zie je daar de waarden die de STS terug geeft aan je applicatie. Nu kun je je Website beter testen met de verschillende claims.

clip_image005 clip_image006

Als je de Website start in VS11, dan verschijnt er in de taskbar een LocalSTS tool.

clip_image007

En op je website zal het Login control keurig de naam laten zien uit het derde tabblad.

clip_image008

Ik heb (nog) geen ADFS2 omgeving tot mijn beschikking. Dus dat kan ik helaas niet verder laten zien. Maar wel een Windows Azure ACS omgeving en dat is al even makkelijk. Je geeft je ACS account gegevens op (namespace en management key). Vervolgens selecteer je welke Identity providers voor jouw applicatie relevant zijn. NB deze moet je wel eerst zelf hebben toegevoegd op de ACS administration page.

clip_image009 clip_image010

Nadat je OK geklikt hebt, ratelt er iets en zul je zien dat de web.config ineens allerlei verwijzingen naar je ACS bevat.

clip_image011

En als je runt, krijg je wat je verwacht.

clip_image012clip_image013

Op de ACS management portal zijn ook automatisch een aantal zaken aangepast en toegevoegd.

clip_image014

Geweldig toch! Oke, eea is nog niet helemaal compleet, want SSL kan nog niet via de schermen en er zullen vast nog meer dingen missen. Maar de richting is gezet en het ziet er goed uit.

Published by

Marcel Meijer

Op dit moment houdt hij zich voornamelijk bezig met Microsoft Azure, Cloud, C#, Software Ontwikkeling, Architectuur, etc. Hij werkt als consultant voor zijn eigen bedrijf JOEP-IT bv. In zijn vrije tijd is hij voorzitter, bestuurslid, eindredacteur en eventorganisator bij de SDN (Software Development Network). Sinds 1 oktober 2010 is hij MVP.

Leave a Reply

Your email address will not be published. Required fields are marked *