IBM Cloud Docs
Known issues and limitations

Known issues and limitations

IBM Cloud® App ID includes the following known issues and limits that might impact your experience.

Limits

Rate limiting is used to control the amount of traffic that is coming and going through your instance of App ID. By limiting requests or resources, you can protect your applications.

General

The following table lists the maximum per user limits for App ID resources and the blocking period when the limits are exceeded. These limits apply to any user who can create App ID resources.

General rate limits
Action Limit When exceeded
Sign in attempts by one user 11 per minute User unable to sign in for 1 minute.
Update user profile attributes 5 per minute User unable to update profile for 1 minute.
Delete user profile attributes 5 per minute User unable to update profile for 1 minute.
Roles per App ID instance 50
Scopes per application 50
Applications per App ID instance 200
Changes to instance by users within 24 hours 10,000
Users per instance 100,000
Management APIs requests per second 50 per second Requests are blocked for 30 seconds
All other APIs requests per second 200 per second Requests are blocked for 30 seconds

Cloud Directory

Review the following table to see limits that are associated with Cloud Directory.

Cloud Directory limits
API Configurable Limit When exceeded
Sign in attempts per account Yes 200 per second All sign-in attempts for the instance are blocked for 1 minute.
Sign up attempts per account Yes 200 per second All sign-up attempts for the instance are blocked for 1 minute.
Email sending request No 10 emails in 5 minutes per user Email requests for the user are blocked for 30 minutes.
SMS sending request No 10 SMS in 5 minutes per user SMS requests for the user are blocked for 30 minutes.
MFA code characters No 6 numeric characters The code automatically has 6 characters that must be input by the user.
MFA code expiration No 15 minutes If a user does not validate their code within 15 minutes, they can request that another code is sent as long as the authentication session is not expired. Within the authentication session, the code can be sent multiple times. Once the authentication session expires, the user must repeat the login process from the beginning.

For more information, see the rate limit management API.

Ingress annotation

Be sure to review the following limitations before you configure your annotation.

  • Refresh tokens are not currently supported.
  • IBM Cloud® Kubernetes Service supports one Ingress per namespace. If you already have one, you can update the existing Ingress configuration or use a different namespace.
  • The annotation does not work behind a proxy.

Extensions

  • The response from your pre-mfa extension point must not exceed 10 KB. If it does, the request is canceled and the user is required to complete MFA.
  • If it takes App ID longer than 5 seconds to establish a connection to your pre-mfa extension point, or if the request takes longer than 7 seconds to complete, the request is canceled and the user is required to complete MFA.