factory rafactoring

This commit is contained in:
kkb0318
2024-04-02 21:54:05 +09:00
parent 140b64eade
commit 7d509200c9
2 changed files with 41 additions and 24 deletions
+26
View File
@@ -0,0 +1,26 @@
package selfhosted
import "context"
func Execute(ctx context.Context, factory OIDCIdPFactory) error {
issuerMeta := factory.IssuerMeta()
discovery := factory.IdPDiscovery()
discoveryContents := factory.IdPDiscoveryContents(issuerMeta)
idp, err := factory.IdP(issuerMeta)
if err != nil {
return err
}
err = discovery.CreateStorage(ctx)
if err != nil {
return err
}
err = discovery.Upload(ctx, discoveryContents)
if err != nil {
return err
}
_, err = idp.Create(ctx)
if err != nil {
return err
}
return nil
}