csharp

Social Authentication for .NET – A Library Comparison

What social authentication solutions are available for .NET developers? What are their features? These are questions I was looking to get answered. I've provided my findings in this article, which focuses primarily on active solutions, that have compatibility with ASP.NET MVC. I've listed four solutions: a direct DotNetOpenAuth implementation…

ASP.NET MVC 3 Routes - Allow Arbitrary Number of Slashes With Catch All

I recently had issues where Google was seeing misspellings of a domain names as different websites themselves, and possibly as duplicate content.  The domains were bound to the same web application in IIS and I wanted to fix this without editing the source of the web application itself. I…

Using Data Annotations and Extensions with SubSonic 3.0

I was just about to search for a good Url regular expression to check input validation, when I remembered a recent blog post by @srkirkland mentioning Data Annotation Extensions (github).  This extension package allows for additional common use data annotations, such as URL, Email, Credit Card, etc in any…

Sending Amazon SES Emails through a Mock SMTP Server in .NET

Some have recently posted that a pitfall of the Amazon Simple Email Service is that you can't setup it up to work through a traditional SMTP as you can with other services such as SendGrid.  While Amazon SES doesn't provide a SMTP wrapper, Amazon points out that it can…

Using ASP.NET MVC Views to Send Email via Amazon Simple Email Service using Postal

At the MvcConf 2 Andrew Davey (@andrewdavey) presented a neat emailing utility for ASP.NET MVC 3 called Postal that allows for using View Engines to ease the creation of email templates, and also takes care of sending the emails out.  During the session someone raised the question about…

OMG Facebook Finally Officially Announces Official Facebook C# SDK

Could it be?  An official C-Sharp .NET SDK from Facebook itself?  Yes!  What's the catch?  Well... it isn't much yet, and came out of a hackathon project (is that what it takes for Facebook people to acknowledge Microsoft .NET as a real language?)... but it is…