llaoj/oauth2nsso

一个oauth2 server中,如何根据不同的clientID支持对应的SignedKey、SigningMethod?

zlgale opened this issue · 0 comments

例如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)