1 package session 2 3 // AuthProvider represents an auth provider. 4 type AuthProvider int 5 6 const ( 7 // BSLAuthProvider provider for BSL. 8 BSLAuthProvider AuthProvider = iota 9 // OktaAuthProvider provider for okta. 10 OktaAuthProvider 11 ) 12 13 // String AuthProvider stringer method. 14 func (a AuthProvider) String() string { 15 switch a { 16 case BSLAuthProvider: 17 return "bsl" 18 case OktaAuthProvider: 19 return "okta" 20 default: 21 return "" 22 } 23 } 24