Eugenio Pace

Preparing to be wrong

Browse by Tags

Tagged Content List
  • Blog Post: patterns & practices Symposium 2013

    I’m happy to announce the next p&p Symposium here in Redmond. Details below.             The patterns & practices Symposium is the event for software developers and architects to have engaging and meaningful discussions with the people creating technologies and guidance...
  • Blog Post: Intuit Data Services + Windows Azure + Identity

    This week, we completed a small PoC for brabant court , a customer that is building a Windows Azure application that integrates with Intuit’s Data Services (IDS). A couple words on mabbled from brabant court. Mabbled is a Windows Azure app (ASP.NET MVC 3, EF Code First, SQL Azure, AppFabric ACS|Caching...
  • Blog Post: Authentication in WP7 client with REST Services–Part II

    In the previous post I covered the “semi-passive” way for authentication between a Windows Phone 7 client and a REST service. This post completes the information with the “active” way. There’s nothing unexpected here really: We call the Identity Provider using a RequestSecurityToken message (RST) We...
  • Blog Post: Authentication in WP7 client with REST Services–Part I

    In the last drop, we included a sample that demonstrates how to secure a REST web service with ACS, and a client calling that service running in a different security realm: In this case, ACS is the bridge between the WS-Trust/SAML world (Litware in the diagram) and the REST/SWT side (Adatum’s a-Order...
  • Blog Post: Drop #2 of Claims Identity Guide on CodePlex

    Second drop of samples and draft chapters is now available on CodePlex. Highlights: All 3 samples for ACS v2: (" ACS as a Federation Provider ", " ACS as a FP with Multiple Business Partners " and " ACS and REST endpoints "). These samples extend all the original "Federation...
  • Blog Post: SaaSGrid and Identity

    Apprenda’s SaaSGrid is now “claims enabled”!  This is fantastic news. Any SG customer can now enjoy the benefits of claims based identity: simpler user management, easy federation with business partners, support for multiple identity providers, greater interoperability, etc. SG support for claims...
  • Blog Post: Web Single Sign Out–Part II

      Following up on previous post , there were 2 questions: Where do these green checks images come from? There are nowhere in a-Order or in a-Expense… you would spend hours looking for the PNG, or JPG or GIF and you will never find it, because it is very well concealed. Can you guess where it comes...
  • Blog Post: Single Sign Out–WebSSO

    While reviewing all the existing samples we’ve noticed that our implementation of Single Sign Out was kind of….weak.  It wasn’t really fully implemented and wasn’t very clear what was happening either (or what it should happen) We’ve fixed all that now in scenario 1: WebSSO . Things get more complicated...
  • Blog Post: ACS as a Federation Provider – Claims transformation

    To work properly, a-Order needs a number of claims to be supplied: User name Organization Role The "Organization” claim is used to filter orders belonging to a specific customer of Adatum. For example, Litware users (like Rick) will eventually end up with a token containing a claim with “Organization...
  • Blog Post: ACS as a Federation Provider–Home Realm Discovery Part 2

    In my previous post, I had a question for all you: What would happen if Adatum’s FP didn’t supply ACS with the whr parameter? An the answer is: ….. ACS will simply ask the user!   ACS has no way (besides the whr parameter) of knowing where to go next (unless you configured your app with only 1 Identity...
  • Blog Post: ACS as a Federation Provider - A little bit deeper into the sample (Home Realm Discovery)

    Updates : fixed typos. Clarified how Home Realm Discovery works in this example.   In the previous post , I introduced the basic scenario of using ACS as a federation provider for Adatum (in addition to the one they already have). In this post, I’ll show you more details on how this works, based...
  • Blog Post: Access Control Service as a Federation Provider

    The first scenario we are working is using ACS as a federation provider. This is an extension of the current chapter on Federation . The basic scenario is the following: Adatum has an Order processing app (a-Order) that is already claims enabled. Adatum wants their partners to be able to access a-Order...
  • Blog Post: Our next project – Claims based Identity and Access Control

    Not surprisingly maybe, security in general, and authentication & authorization in particular, is a consistently highly rated concern for our customers. These concerns are especially elevated  with those considering the cloud, because they don’t have as much control on the cloud as they would...
  • Blog Post: Windows Azure Guides in Japanese

    I can’t read a single character (except maybe one), but it looks beautiful: http://msdn.microsoft.com/ja-jp/library/ff898435.aspx
  • Blog Post: Windows Azure Guidance – Yet another way of writing records to store and dealing with failures

    These series of posts dealt with various aspects of dealing with failures while saving information on Windows Azure Storage: Windows Azure Guidance - Additional notes on failure recovery on Windows Azure Windows Azure Guidance – Failure recovery and data consistency – Part II Windows Azure Guidance ...
  • Blog Post: Windows Azure Guidance – Failure recovery – Part III (Small tweak, great benefits)

    In the previous post , my question was about a small change in the code that would yield a big improvement. The answer is:   What changed? No try / catch We reversed the order of writes : first we write the details, then we write the “header” or “master” record for the expense. If the last SaveChanges...
  • Blog Post: Windows Azure Guidance – New Code & Doc drop on CodePlex

    We are almost content complete for our first Windows Azure Architecture Guide (the most probable name for our book). Available for download today: New updated samples, including all file processing and background tasks (lot’s of small nuggets in there, such as use of multiple tasks in a single Worker...
  • Blog Post: Windows Azure Guidance – Background Processing III (creating files for another system)

    Last week Scott walked me through his current design for the “Integration Service” in our sample. Here’s some preview of this early thinking. As a reminder, our fictitious scenario has a process that runs every once in a while and generates flat files for some other system to process: it simply scans...
  • Blog Post: Windows Azure Guidance – Background processing II – One worker, two workers, …

    Question for you: if your application has 2 “background” task to perform, do you implement this as 2 distinct workers? or as 1 worker with 2 responsibilities? Option 1 is straight forward. Option 2 requires more work, but … does it make sense? It turns out that it does make sense. In some cases it makes...
  • Blog Post: Have you used our Claims Identity Guide?

    We want to know about your success! Share your story with us and get a signed book and a few little surprises from patterns & practices.   Just send me a short e-mail ( eugeniop AT microsoft.com ) with the following information: e-mail subject: “My Claims Guide Story”. Who you are. A short paragraph...
  • Blog Post: WIF and MVC – How it works

    I got a few questions from people on how the “ Federation with Multiple Partners ” sample of the guide works, so I figured I would just write it down in one place for eternity. The guide explains all sequence in quite some detail (see pages 88 to 97), but sometimes a diagram is more helpful, so here...
  • Blog Post: Windows Azure Guidance – Development Process

    One frequent question we get is around “process guidance”. Also known by the more modern and fancy acronym “ALM”: A pplication L ifecycle M anagement, which replaced the old SDLC term, which in turn (and only if you are old enough like me) meant something completely different , but I digress…. Application...
  • Blog Post: Windows Azure Guidance – Replacing the data tier with Azure Table Storage

    This new release focuses primarily on replacing the data tier with Azure Table Storage. To make things more interesting, we changed the data model in a-Expense so it now requires two different related entities: the expense report “header” (or master) and the details (or line items) associated with it...
  • Blog Post: Windows Azure Guidance – First version of a-Expense in the cloud

    Available for download here , you’ll find the first step in taking a-Expense to Windows Azure. Highlights of this release are: Use of SQL Azure as the backend store for application entities (e.g. expense reports) Uses Azure storage for user profile information (the “Reimbursement method” user preference...
  • Blog Post: Windows Azure Guidance – a-Expense “before” on CodePlex

    First build of our samples is now available on CodePlex . This initial version is the “before the cloud” baseline application, so you won’t find anything related to Windows Azure here. This week we will take this simple baseline and start moving it to the cloud. Goals for this next iteration are to:...
Page 1 of 2 (26 items) 12