Configuring your application in X

To use X as an identity provider, you must configure your application in X.

Before you begin

About this task

Note: X does not return a mobile number. Therefore, second factor authentication (2FA) with SMS OTP is not available with this identity provider. In addition, add or remove scopes in your tenant configuration is not supported by IBM® Verify

Procedure

  1. Log in to the X Developers site at https://developer.twitter.com.
  2. Navigate to and click Create an app.
  3. Provide the following App details.
    1. Provide a name for your application.
    2. Provide an application description.
    3. Specify your Website URL.
      For example, https://<tenant_name>.verify.ibm.com.
    4. Select Enable Sign in with X.
    5. Provide a Callback URL.
      For example, https://<tenant_name>.verify.ibm.com/idaas/mtfim/sps/idaas/login/twitter/callback.
    6. Provide a Terms of Service URL.
      Although not required, this URL is needed to set additional permissions.
      For example, https://<tenant_name>.verify.ibm.com.
    7. Provide a Privacy policy URL.
      Although not required, this URL is needed to set additional permissions.
      For example, https://<tenant_name>.verify.ibm.com.
    8. Optional: Provide an Organization name.
    9. Optional: Provide an Organization website URL.
    10. Explain the purpose of the application in the Tell us how this app will be used field.
    11. Click Create.
  4. Review the Developer terms and click Create.
  5. Click Keys and tokens.
    Copy the Consumer API key and the API secret key. Specify these keys in Authentication > Add Identity providers.
  6. Click Permissions.
    1. Click Edit.
    2. Make sure that Read-only is selected.
    3. Select Request email address from users.
    4. Click Save.