copyright | lastupdated | keywords | subcollection | ||
---|---|---|---|---|---|
|
2023-01-18 |
rate limits, traffic control, limit request, lite instances, per minute, per instance, per user, limits |
appid |
{:codeblock: .codeblock} {:screen: .screen} {:download: .download} {:external: target="_blank" .external} {:faq: data-hd-content-type='faq'} {:gif: data-image-type='gif'} {:important: .important} {:note: .note} {:pre: .pre} {:tip: .tip} {:preview: .preview} {:deprecated: .deprecated} {:beta: .beta} {:term: .term} {:shortdesc: .shortdesc} {:script: data-hd-video='script'} {:support: data-reuse='support'} {:table: .aria-labeledby="caption"} {:troubleshoot: data-hd-content-type='troubleshoot'} {:help: data-hd-content-type='help'} {:tsCauses: .tsCauses} {:tsResolve: .tsResolve} {:tsSymptoms: .tsSymptoms} {:java: .ph data-hd-programlang='java'} {:javascript: .ph data-hd-programlang='javascript'} {:swift: .ph data-hd-programlang='swift'} {:curl: .ph data-hd-programlang='curl'} {:video: .video} {:step: data-tutorial-type='step'} {:tutorial: data-hd-content-type='tutorial'} {:ui: .ph data-hd-interface='ui'} {:cli: .ph data-hd-interface='cli'} {:api: .ph data-hd-interface='api'} {:release-note: data-hd-content-type='release-note'}
{: #known-issues-limits}
{{site.data.keyword.compliance_full}} includes the following known issues and limits that might impact your experience. {: shortdesc}
{: #limits}
Rate limiting is used to control the amount of traffic that is coming and going through your instance of {{site.data.keyword.appid_full}}. By limiting requests or resources, you can protect your applications.
{: #lite-limits}
Review the following table to see the maximum limits that are in place for lite instances of {{site.data.keyword.appid_short_notm}}.
You can have 1 lite instance of {{site.data.keyword.appid_short_notm}} per account at a time. {: note}
Resource | Limit |
---|---|
Users | 1000 |
Authentications | 1000 per month |
Size of profile attributes | 100 KB |
{: caption="Table 1. Limits for lite instances" caption-side="top"} |
{: #general-limits}
The following table lists the maximum per user limits for {{site.data.keyword.appid_short_notm}} resources and the blocking period when the limits are exceeded. These limits apply to any user who can create {{site.data.keyword.appid_short_notm}} resources. {: shortdesc}
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 {{site.data.keyword.appid_short_notm}} instance | 50 | |
Scopes per application | 50 | |
Applications per {{site.data.keyword.appid_short_notm}} 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 |
{: caption="Table 2. General rate limits" caption-side="top"} |
{: #limits-cd}
Review the following table to see limits that are associated with Cloud Directory. {: shortdesc}
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. |
{: caption="Table 3. Cloud Directory limits" caption-side="top"} |
For more information, see the rate limit management API{: external}.
{: #annotation-limits}
Be sure to review the following limitations before you configure your annotation.
- Refresh tokens are not currently supported.
- {{site.data.keyword.containerlong}} 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.
{: #limits-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 {{site.data.keyword.appid_short_notm}} 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.