Article: Kerberos explained

If you develop on the Microsoft Platform, no doubt you would have encountered challenges with authentication using Kerberos. Colleague of mine recommended a great article of how Kerberos authentication works step by step, with scenarios of delegation from multiple servers. Also explains how to configure Kerberos for Sharepoint.

Read article here.

Fun with Attribute Programming

Attribute Programming is a very powerful technique. You would have encountered Attributes in .NET framework, e.g. [Serializable] attribute. It’s particularly useful for cutting across concerns such as Logging, Authentication, Authorization, Caching and Exception Handling. Typically in OO programming we structure our code in layers, and often find that we tend to repeat code to perform logging and exception handling across these layers. This is where cross-cutting is used to cut across these layers and helps to encapsulate and separate our concerns (typically known as Aspect Oriented Programming). If you’re keen on AOP, have a look at the Unity Application Block.

Read the rest of this entry »