Oorzaak. Voordat een identiteitsprovider wordt opgeslagen, leest de controller het discoverydocument van de provider (<issuer>/.well-known/openid-configuration). Er kwam geen geldig antwoord; de opgeslagen instellingen zijn niet veranderd.
Oplossing.
Controleer de issuer-URL: het adres dat de provider als issuer noemt, zonder /.well-known/....
Controleer of de controller de provider bereikt (DNS, firewall, proxy) en zijn TLS-certificaat vertrouwt.
Sla de instellingen opnieuw op: kyvernon users set-oidc --issuer <url> --client-id <id> --client-secret-file <file> --redirect-uri <url>.
error.identity.policy_invalid
Tekst in de console
De beleidswaarde {field} valt buiten het toegestane bereik.
Betekenis voor API-clients
A password or lockout policy value is out of range (field names it).
het veld van het verzoek met de waarde, bijvoorbeeld minLength of autoUnlockIntervalSeconds.
Oorzaak. Een waarde van het wachtwoordbeleid of van het vergrendelingsbeleid valt buiten het toegestane bereik. Het kortste wachtwoord telt minstens 12 tekens en het langste hoogstens 256, en niet minder dan het kortste. Het vergrendelingsbeleid telt 1 tot 1000 mislukte aanmeldingen binnen een venster van 1 seconde tot zeven dagen, en ontgrendelt een account automatisch na 1 seconde tot zeven dagen; een account dat alleen een beheerder kan ontgrendelen, wordt niet aangeboden.
Oplossing.
Bekijk het huidige beleid: kyvernon users password-policy of kyvernon users lockout-policy.
Sla het opnieuw op met een waarde binnen het bereik: kyvernon users set-password-policy --min-length <n> --max-length <n> of kyvernon users set-lockout-policy --max-failed-attempts <n> --failed-attempt-interval <n> --auto-unlock-interval <n>.
error.identity.provider_privilege_in_tenant
Tekst in de console
Rol {role} bevat {privilege}, dat niet binnen de mappen en pools van een tenant toegekend kan worden.
Betekenis voor API-clients
The role holds a provider-only privilege (Kyvernon.Firewall.ManageProvider, Kyvernon.Firewall.Bypass), which cannot be granted inside a tenant's folders and pools.
de bevoegdheid, alleen voor de provider, die de rol bevat.
Oorzaak. Een rol met een bevoegdheid die alleen voor de provider is (Kyvernon.Firewall.ManageProvider of Kyvernon.Firewall.Bypass) zou gelden binnen de mappen en resourcegroepen van een tenant. Dat gebeurt in twee gevallen: de rol wordt toegekend op een object dat bij een tenant hoort, of een bevoegdheid van die soort wordt toegevoegd aan een rol die al binnen een tenant geldt. Tenants hebben nooit providerbevoegdheden, ongeacht de gebruiker of groep.
Oplossing.
Ken de rol toe op een object buiten de tenant: kyvernon permissions set <entity> <principal> --role <role>.
Om een tenantgebruiker firewallbevoegdheden te geven, gebruikt u een rol zonder de bevoegdheden die alleen voor de provider zijn. Rollen in kyvernon roles list tonen hun bevoegdheden.
Om de providerbevoegdheid op een rol te houden, maakt u een aparte rol ervoor en kent u die rol alleen buiten tenants toe: kyvernon roles create <name> --privilege <privilege>.