mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 09:37:45 +00:00
chore: move the go code into a subfolder
This commit is contained in:
34
apps/api/internal/domain/application_oauth.go
Normal file
34
apps/api/internal/domain/application_oauth.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package domain
|
||||
|
||||
import (
|
||||
"github.com/zitadel/zitadel/internal/id"
|
||||
)
|
||||
|
||||
type oAuthApplication interface {
|
||||
setClientID(clientID string)
|
||||
setClientSecret(encodedHash string)
|
||||
requiresClientSecret() bool
|
||||
}
|
||||
|
||||
// ClientID random_number (eg. 495894098234)
|
||||
func SetNewClientID(a oAuthApplication, idGenerator id.Generator) error {
|
||||
clientID, err := idGenerator.Next()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
a.setClientID(clientID)
|
||||
return nil
|
||||
}
|
||||
|
||||
func SetNewClientSecretIfNeeded(a oAuthApplication, generate func() (encodedHash, plain string, err error)) (string, error) {
|
||||
if !a.requiresClientSecret() {
|
||||
return "", nil
|
||||
}
|
||||
encodedHash, plain, err := generate()
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
a.setClientSecret(encodedHash)
|
||||
return plain, nil
|
||||
}
|
Reference in New Issue
Block a user