internal/fosite_store.go
// Copyright © 2022 Ory Corp
// SPDX-License-Identifier: Apache-2.0
package internal
import (
"context"
"github.com/ory/hydra/v2/client"
"github.com/ory/hydra/v2/driver"
)
func AddFositeExamples(r driver.Registry) {
for _, c := range []client.Client{
{
ID: "my-client",
Secret: "foobar",
RedirectURIs: []string{"http://localhost:3846/callback"},
ResponseTypes: []string{"id_token", "code", "token"},
GrantTypes: []string{"implicit", "refresh_token", "authorization_code", "password", "client_credentials"},
Scope: "fosite,openid,photos,offline",
},
{
ID: "encoded:client",
Secret: "encoded&password",
RedirectURIs: []string{"http://localhost:3846/callback"},
ResponseTypes: []string{"id_token", "code", "token"},
GrantTypes: []string{"implicit", "refresh_token", "authorization_code", "password", "client_credentials"},
Scope: "fosite,openid,photos,offline",
},
} {
// #nosec G601
if err := r.ClientManager().CreateClient(context.Background(), &c); err != nil {
panic(err)
}
}
}