ImBlaze Educator App > STEP 1
A connected app is a framework that allows an external application to integrate with Salesforce using APIs and standard protocols. To enable the ImBlazeEd mobile app to interface with your Salesforce organization, you will need to create corresponding Connected Apps for each platform.
During the configuration of the connected apps, you will need specific details and files. Please reach out to the BPL team and ensure you have all the necessary information ready before proceeding to the next step.
Push Notification Certificates for IOS ImBlazeEducator App
Push Notification Certificate Password for IOS ImBlaze Educator App
API Server Key for Android ImBlazeEducator app
Click on Setup
Search for Apps in Quick Find box
Click on App Manager
Click New Connected App button.
5. Connected App Name :- Name (give a name that indicates iOS ImBlazeEducator for easier identification. For eg: ImBlazeEducator IOS).
6. Contact Email : Enter admin email.
API (Enable OAuth Settings) Section
7. Check Enable OAuth Settings.
8. Callback URL:- "Enter Educator community URL"/services/oauth2/success
Note: Add Educator community URL in callback URL
9. Selected OAuth Scopes:
Access the identity URL service (id, profile, email, address, phone)
Manage user data via APIs (api)
Manage user data via Web browsers (web)
Full access (full)
Access Visualforce applications (visualforce)
Perform requests at any time (refresh_token, offline_access)
Access unique user identifiers (openid)
Access Lightning applications (lightning)
Access content resources (content)
10. Uncheck below fields:
Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows
Require Secret for Web Server Flow
Require Secret for Refresh Token Flow
11. Enable Push Messaging checkbox
12. Platform:- Apple
13. Environment :- Production
Certificate Authentication Settings
Upload Push Certificate :- Contact BPL team for Push Certificate of Educator App IOS
Certificate Password :- Contact BPL team for Certificate Password of Educator App IOS
15. Click Save.
Now set the OAuth policies, so users does not have to explicitly authorize Salesforce once they login to the mobile app.
Go to Setup.
Search Connected Apps in Quick find box.
Click on Manage Connected Apps.
Click Edit on Educator App for IOS.
Go to in OAuth Policies section.
Select Admin approved users are pre-authorized in Permitted Users field.
Click Save.
This app is for Educators who use ImBlaze android applications.
Click on Setup
Search for Apps in Quick Find box
Click on App Manager
Click New Connected App button.
Connected App Name :- Name (give a name that indicates Android ImBlazeEducator for easier identification. For eg: ImBlazeEducator Android)
Contact Email : Enter user's mail
API (Enable OAuth Settings) Section
7. Check Enable OAuth Settings.
8. Callback URL:- "Educator community URL"/services/oauth2/success
Note: Add Educator community URL in callback URL
Steps to get Educator Community URL
Go to Setup.
Search All Sites in Quick Find box.
Copy Educator URL from URL column
9. Selected OAuth Scopes:
Access the identity URL service (id, profile, email, address, phone)
Manage user data via APIs (api)
Manage user data via Web browsers (web)
Full access (full)
Access Visualforce applications (visualforce)
Perform requests at any time (refresh_token, offline_access)
Access unique user identifiers (openid)
Access Lightning applications (lightning)
Access content resources (content)
10. Uncheck below fields:
Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows
Require Secret for Web Server Flow
Require Secret for Refresh Token Flow
11. Enable Push Messaging checkbox in Mobile App Settings section
12. Choose Platform:- Android in Mobile App Settings section
13. Server Key :- Contact BPL team for API Key of Educator App
14. Click Save
Set the OAuth policies, so users does not have to explicitly authorize Salesforce once they login to the mobile app.
Go to Setup.
Search Connected Apps in Quick find box.
Click on Manage Connected Apps.
Click Edit on Educator App created for Android.
Go to in OAuth Policies section.
Select Admin approved users are pre-authorized in Permitted Users field.
Click Save.
After creating the Connected App, you must obtain the Consumer Key for use in ImBlaze configuration settings. It's advisable to maintain a table of this data for different configurations. This information should also be forwarded to the BPL team for activating multi-instance login.
Search Apps in Quick Find box
Click on App Manager
Click View on the Android ImBlazeEducator Connected app, which you created in section 1 above.
Copy the API name of the connected app for future reference.
Click on Manage Consumer Details button in API (Enable OAuth Settings) section.
6. Click on Manage Consumer Details button in API (Enable OAuth Settings) section.
7. Copy the client ID.
8. Repeat the above steps from 1 to 7 for the iOS ImBlazeStudent Connected App which you created in section 1.1 above. Get the Connected App API name and the consumer key.
Each ImBlaze profile requires access to the connected apps, ensuring users are automatically authorized at login.
Go to Setup.
Search Profiles in Quick find box.
Click on ImBlaze Profile.
Click on Assigned Connected Apps.
Click Edit
Select the ImBlazeEducator iOS and Android connected apps that you created and move to Enabled Connected Apps section.
Click Save.
Repeat same steps for All ImBlaze Profiles.
To enable multi-instance login from the ImBlazeStudent mobile apps to your Salesforce org, pass the following information to the Big Picture Learning team
Educator Site URL
API Name and Consumer key of ImBlazeEd iOS connected app configured in Section 1.1
API Name and Consumder key of ImBlazeEd Android connected app configured in Section 1.2