Hi There! 馃憢

Thank you for your visit!

  • This site is currently on-going development. On-going migration of old articles from my old site to this new site. Some old notes are still on drafts, I will deploy soon.
  • I write and document random things, but majority of the write ups you can find in here are more of my experience and learnings as a software developer, as this is the background I come from.
  • Majority of the articles/notes on this website are real life scenarios on software development, mostly based on .NET methodologies.
  • Not all links in this website are particularly articles, these may just be notes on the daily programming dilemma I’ve encountered.
  • Think of it as a sort of notebook - a place to jot down interesting ideas and questions which we can think of some time.
  • Do give a 馃専 on Github !
  • From time to time I accept side gigs that pique my interest. Contact me or just say Hi! at jrc@artcdc.com

Introduction to Containers

Background In general, a typical software applications are dependent on other 3rd party libraries, components, services or config that are running in the host or environment. A traditional application may break if there are new updates on its dependencies that are not supported by the application when it was written. For example, you have a windows application that is deployed on a windwows server that is dependent on a TLS 1....

February 2, 2020 路 3 min 路 Jommel Colcol

Implementing SAML SSO using Managed Module

Background On the previous article/note regarding SAML, I noted that we can use HTTP module and handler to implement SAML SSO. I was tasked on leading the migration of our current SSO setup of all internal applications that we handled on our company and we decided to use HTTP modules and HTTP handlers. This way we will just consume the managed module in our web.config and we will don鈥檛 have any changes needed in our app....

January 15, 2017 路 4 min 路 Jommel Colcol

SAML SSO Authentication

What is SAML? First what is SAML? It is mainly use for authentication. It鈥檚 main role is to standardize web applications on authenticating and transfer data between the identity provider and the service provider. It improves user experience and the user will only remember one password through out the enterprise systems. OAuth vs SAML? The primary difference between OAuth and SAML is that we mainly use SAML for authentication and OATH for authorization....

January 12, 2017 路 4 min 路 Jommel Colcol

ValidateAntiForgeryToken: Purpose and Usage

In simple explanation found on Microsoft docs: ValidateAntiForgeryToken represents an attribute that is used to prevent forgery of a request. In other terms this attribute is used to prevent cross-site forgery attacks. Cross site forgery is an attack that posts to your site/form to attempt to submit a hiddent content using an authenticated user鈥檚 credential. Let鈥檚 have a realistic scenario of this cross site forgery. Supposed you are logged in to your online banking account....

September 17, 2013 路 2 min 路 Jommel Colcol

Visual Studio Project Types

Today, I encountered an error/bug on my Visual Studio. Working with the MVC project I am doing, while trying to add a scaffolding controller. I can鈥檛 seem to find the 鈥楢dd Controller鈥 in the context menu of Controller folder. Sometimes a simple Clean all, Rebuild all works easily. Sometimes it鈥檚 just a bug on Visual Studio itself and a simple reboot of VS or reboot of your machine will work....

November 19, 2013 路 1 min 路 Jommel Colcol