fix(cli): added implementation for token to client for caching (#29)
This commit is contained in:
parent
9fa707c923
commit
303fdfc421
3 changed files with 15 additions and 4 deletions
|
@ -24,6 +24,16 @@ func CodeFlow(rpc *rp.Config, key []byte, callbackPath string, port string) *oid
|
|||
return codeFlow(provider, callbackPath, port)
|
||||
}
|
||||
|
||||
func TokenForClient(rpc *rp.Config, key []byte, token *oidc.Tokens) *http.Client {
|
||||
cookieHandler := utils.NewCookieHandler(key, key, utils.WithUnsecure())
|
||||
provider, err := rp.NewDefaultRP(rpc, rp.WithCookieHandler(cookieHandler)) //rp.WithPKCE(cookieHandler)) //,
|
||||
if err != nil {
|
||||
logrus.Fatalf("error creating provider %s", err.Error())
|
||||
}
|
||||
|
||||
return provider.Client(context.Background(), token.Token)
|
||||
}
|
||||
|
||||
func CodeFlowForClient(rpc *rp.Config, key []byte, callbackPath string, port string) *http.Client {
|
||||
cookieHandler := utils.NewCookieHandler(key, key, utils.WithUnsecure())
|
||||
provider, err := rp.NewDefaultRP(rpc, rp.WithCookieHandler(cookieHandler)) //rp.WithPKCE(cookieHandler)) //,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue