The Validation of Indirect CSP Reseller Configurations Is Added

As of this application version, when resources of an Indirect CSP Provider that has an application instance in CloudBlue Commerce are sold through a reseller account, the application validates that this reseller account (or one of its upstream reseller accounts) is configured as an Indirect CSP Reseller and that this Indirect CSP Reseller has one of the following valid configurations:

  • The Recommended Indirect CSP Reseller Configuration (Registering through UX1 for Resellers)

    • This Indirect CSP Reseller is registered in the application, as described in the Microsoft 365 Integration Provider's Guide >> The Cloud Solution Provider Scenario > Configuring Resellers.
    • This Indirect CSP Reseller has a valid MPN ID in the Microsoft Partner Network.
    • This Indirect CSP Reseller has a signed reseller agreement with Microsoft.
    • This Indirect CSP Reseller is connected with that Indirect CSP Provider in the Microsoft Partner Center.
  • The Legacy Indirect CSP Reseller Configuration (Using the MPN_ID Billing Attribute)

    Important: This way of configuring Indirect CSP Resellers is deprecated since Microsoft 365 19.3. We recommend that you configure your existing Indirect CSP Resellers as described in the Microsoft 365 Integration Provider's Guide >> The Cloud Solution Provider Scenario > Configuring Resellers.

If a reseller account (or one of its upstream reseller accounts) is not configured as an Indirect CSP Reseller, or it is configured as an Indirect CSP Reseller but the configuration of that Indirect CSP Reseller is not valid, an order containing such resources will be prevented from being placed under that reseller account.

A new application instance setting named Enforce Indirect Reseller Model controls whether to disallow the placement of orders that contain resources of Indirect CSP Providers under reseller accounts that are not configured as Indirect CSP Resellers. It is turned on by default.

Warnings:

1. After you upgrade the application to version 20.2, it will be prohibited to place orders that contain resources of Indirect CSP Providers under reseller accounts that are not configured as Indirect CSP Resellers. Although you can allow this by turning off the Enforce Indirect Reseller Model application instance setting, we recommend that you configure all your Indirect CSP Resellers by using the instructions in the Microsoft 365 Integration Provider's Guide >> The Cloud Solution Provider Scenario > Configuring Resellers before upgrading the application.

2. When the Enforce Indirect Reseller Model application instance setting is turned off and resources of an Indirect CSP Provider are sold under a reseller account that is not configured as an Indirect CSP Reseller, cloud subscriptions will not be marked as belonging to that Indirect CSP Reseller.

To validate Indirect CSP Reseller configurations programmatically, you can use the application's REST API. To learn more about this, refer to the Microsoft 365 Integration Guide >> Useful Information > Validating Indirect CSP Reseller Configurations.

Examples:

  • You have the following account hierarchy in CloudBlue Commerce: provider L0 -> reseller L1 -> customer L2. The provider L0 has an application instance configured for an Indirect CSP Provider; the reseller L1 is used for reselling resources of that Indirect CSP Provider.

    If the reseller L1 is configured as an Indirect CSP Reseller and that Indirect CSP Reseller has a valid configuration, the customer L2 or the reseller L1 on behalf of the customer L2 can place orders that contain resources of that Indirect CSP Provider.

    If the reseller L1 is configured as an Indirect CSP Reseller but that Indirect CSP Reseller has no valid configuration (for instance, an incorrect MPN ID was used), regardless of the value of the Enforce Indirect Reseller Model application instance setting, neither the customer L2 nor the reseller L1 on behalf of the customer L2 can place orders that contain resources of that Indirect CSP Provider.

  • You have the following account hierarchy in CloudBlue Commerce: provider L0 -> reseller L1 -> reseller L2 -> customer L3. The provider L0 has an application instance configured for an Indirect CSP Provider; the reseller L2 is used for reselling resources of that Indirect CSP Provider.

    If the reseller L1 is configured as an Indirect CSP Reseller and that Indirect CSP Reseller has a valid configuration, the customer L3 or the reseller L2 on behalf of the customer L3 can place orders that contain resources of that Indirect CSP Provider.

    If the reseller L1 is configured as an Indirect CSP Reseller but that Indirect CSP Reseller has no valid configuration (for instance, an incorrect MPN ID was used), regardless of the value of the Enforce Indirect Reseller Model application instance setting, neither the customer L3 nor the reseller L2 on behalf of the customer L3 can place orders that contain resources of that Indirect CSP Provider.

  • You have the following account hierarchy in CloudBlue Commerce: provider L0 -> reseller L1 -> customer L2. The provider L0 has an application instance configured for an Indirect CSP Provider; the reseller L1 is used for reselling resources of that Indirect CSP Provider.

    If the reseller L1 is not configured as an Indirect CSP Reseller and Enforce Indirect Reseller Model is turned on, neither the customer L2 nor the reseller L1 on behalf of the customer L2 can place orders that contain resources of that Indirect CSP Provider.

    If the reseller L1 is not configured as an Indirect CSP Reseller and Enforce Indirect Reseller Model is turned off, the customer L2 or the reseller L1 on behalf of the customer L2 can place orders that contain resources of that Indirect CSP Provider.