PinnedmsinghPKCE, Public Clients and Refresh TokenIn this article we will talk about6 min read·Mar 30, 2020--3--3
msinghSAML 101 : Lets write a Service ProviderThis series of posts and associated code is aimed at removing the mystery of SAML implementation and highlight what is happening in the…5 min read·Jul 19, 2021----
msinghProtobuf and Go : Handling Large Data SetsProtocol Buffers are not designed to handle large messages. As a general rule of thumb, if you are dealing in messages larger than a MB3 min read·May 17, 2021--1--1
msinghProtobuf and Go: Handling Oneof Field typeThis tutorial provides a basic Go introduction to working with protocol buffer Oneof field type. This can come in handy, when dealing with…3 min read·May 8, 2021----
msinghSliding Window- Fixed Rate : Practical Rate Limiting for Web APIsWhy do we need Rate Limiting?6 min read·Oct 31, 2020----
msinghContext in go 101There is tonne of information available on Go Concurrency and context usage like the context package, this blog and this but it can be a…5 min read·Jul 11, 2020----
msinghCross-origin Resource Sharing — A Hands-on Tutorial (Part III : Cookies)In this final part, we look at dealing with cookies in CORS . We will look at subtle differences between same site and same origin5 min read·Jun 5, 2020----
msinghCross-origin Resource Sharing — A Hands-on Tutorial (Part II : Complex Requests)Continuing from Part-I where we successfully handled a cross-origin “simple” request, lets see what non-simple requests are and what we…4 min read·Jun 1, 2020----
msinghCross-origin Resource Sharing — A Hands-on TutorialRicher and interactive web pages today are built using dynamic client side scripting. It’s extremely common to have the javascript in the…5 min read·May 31, 2020----
msinghValidating RSA signature for a JWS — More about JWK and CertificatesPreviously4 min read·Nov 12, 2019--1--1