Securing an SSO

At first glance the application seemed like reasonably well architected software. It was straightforward and integrated well with the existing systems, there were multiple independent systems and to integrate them with the SSO was just a matter of verifying the token, the other details needed was handeled by the SSO. The user authentication process were fairly straigthforward:

»

Recursive fibonacci with memoization

Recursive functions can be used for when you have one big problem and want to split it up into many smaller problems or “divide and conquer” as it is commonly refered to.

The fibonacci sequence is a popular example to use in recursive functions since the function calls mirrors the actual formula1. Below we have implemented a simple recursive function in golang.

»