This topic describes known limitations and workarounds related to working with Application Single Sign-On (commonly called AppSSO). For further troubleshooting guidance, see Troubleshoot Application Single Sign-on.
You can only deregister an existing, ready ClientRegistration
from its selected AuthServer
by deleting it. Breaking the match between the two resources by updating either the labels of the AuthServer
or the label selector on the ClientRegistration
does not deregister the client from the authorization server.
The number of ClientRegistration
for an AuthServer
is limited to around 2,000. This is a soft limitation. If you attempt to apply more ClientRegistration
resources than the limit, those clients applied past the limit will work. This is subject to change in future product versions.
If you use LetsEncrypt to issue TLS certificates for an AuthServer
, the domain name for the Issuer URI (excluding the http{s}
prefix) cannot exceed 64 characters in length. If exceeded, you might receive a LetsEncrypt specific error during the certificate issuance process. You might observe this limitation when your base domain and subdomain joined together exceed the maximum limit.
If your default Issuer URI is too long, use the domain_template
field in Application Single Sign-On values YAML to shorten the domain.
For example, you can forgo the namespace in the Issuer URI as follows:
domain_template: "{{.Name}}.{{.Domain}}"
CautionBy leaving out the namespace in your domain template, application routes might conflict if there are multiple
AuthServer
s with the same name but in different namespaces.
It can take up to 60 to 120 seconds for the client credentials to propagate up into a ClassClaim
’s service binding secret.