一个oauth2 server中,如何根据不同的clientID支持对应的SignedKey、SigningMethod?
zlgale opened this issue · 0 comments
zlgale commented
例如client1的token的SigningMethod是RS256,client2的是HS256,这种情况该怎么搞。
mgr.MapAccessGenerate(generates.NewJWTAccessGenerate("", []byte(config.Get().OAuth2.JWTSignedKey), jwt.SigningMethodHS512))
clientStore := store.NewClientStore()
for _, v := range config.Get().OAuth2.Client {
clientStore.Set(v.ID, &models.Client{
ID: v.ID,
Secret: v.Secret,
Domain: v.Domain,
})
}
mgr.MapClientStorage(clientStore)