This commit is contained in:
kkb0318
2024-03-28 22:18:54 +09:00
parent bd650cadea
commit 476746b036
3 changed files with 36 additions and 12 deletions
+22 -6
View File
@@ -1,17 +1,33 @@
package oidc
import (
"encoding/json"
"fmt"
"github.com/kkb0318/irsa-manager/internal/selfhosted"
)
type MyIdProvider struct {
keyPair *selfhosted.KeyPair
jwk *selfhosted.JWK
}
func (p *MyIdProvider) Discovery() []byte {
return []byte{}
return []byte{}
}
func (p *MyIdProvider) JWK() []byte {
return []byte{}
func (p *MyIdProvider) JWK() ([]byte, error) {
jsonData, err := json.MarshalIndent(p.jwk.GetKeys(), "", " ")
if err != nil {
return nil, fmt.Errorf("error marshalling JSON: %s", err.Error())
}
return jsonData, nil
}
func (p *MyIdProvider) Endpoint() []byte {
return []byte{}
return []byte{}
}
func NewMyIdProvider(keyPair *selfhosted.KeyPair, jwk *selfhosted.JWK) *MyIdProvider {
return &MyIdProvider{keyPair, jwk}
}