I thought I needed to work on the following;
https://github.com/bradrydzewski/go.auth
But it looks like the proper abstractions are in place.
I did implement nonce validation outside by implementing my on Success handler.
I based my nonce work on the following;
https://github.com/yohcop/openid.go