I have yaml which I used to create a secret using below command.
kubectl create secret generic -n <NAMESPACE> gitlab-openid-connect --from-file=provider=provider.yaml
below is Provider.yaml
:
name: 'openid_connect'
label: 'OpenID SSO Login'
args:
name: 'openid_connect'
scope: ['openid','profile','email']
response_type: 'code'
issuer: 'https://keycloak.example.com/auth/realms/myrealm'
discovery: true
client_auth_method: 'basic'
client_options:
identifier: 'gitlab.example.com-oidc'
secret: '<keycloak clientID secret>'
redirect_uri: 'https://gitlab.example.com/users/auth/openid_connect/callback'
I want to convert it into a Secret yaml file so that I can run kubectl apply -f provider.yaml
I tried to create below file but it does not work, provider-new.yaml
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: 'openid_connect'
label: 'OpenID SSO Login'
data:
scope: ['openid','profile','email']
response_type: 'code'
issuer: 'url'
discovery: true
client_auth_method: 'basic'
client_options:
identifier: 'identifier'
secret: 'secret-key'
redirect_uri: 'url'