Obtain an Azure app ID for the Connect, Presence, and Docs service
Azure
app ID for the Connect
, Presence
, and Docs
serviceWhen your environment is configured for
Skype for Business Online
, Microsoft
SharePoint Online
or Microsoft
Azure
-IP you must register the BEMS
component services in Azure
. You can register one or more of the services in Azure. In this task, the Connect
, Presence
, and Docs
services and Microsoft
Azure
-IP are registered in Azure.If you configure the
Connect
service, you can enable the conversation history to allow users to access conversations that are saved in the Conversation History folder of the user's Microsoft
Exchange
mailbox. Saving the conversation history is supported in the following environments:
- Users in aSkype for Businesson-premises that have mailboxes on an on-premisesMicrosoft Exchange Server
- Users in aSkype for Business Onlineenvironment that have mailboxes on an on-premisesMicrosoft Exchange Server
- Users in aSkype for Business Onlineenvironment that have mailboxes onMicrosoft Office 365
Saving the conversation history is not supported in an on-premises
Skype for Business
environment where users have mailboxes on Microsoft Office
365
. - To grant permissions, you must use an account with tenant administrator privileges.
- A client ID, for instructions, see Obtain an Azure app ID for the Connect, Presence, and Docs service.
- Log on to portal.azure.com.
- In the left column, clickAzure Active Directory.
- ClickApp registrations.
- ClickNew registration.
- In theNamefield, enter a name for the app. For example, AzureAppIDforBEMS.
- Select a supported account type.
- In theRedirect URIdrop-down list, selectWeb, and enterhttps://localhost:8443.
- PressRegister.
- In theManagesection, clickAPI permissions.
- ClickAdd a permission.
- In theSelect an APIsection. clickAPIs my organization uses.
- Search for and clickMicrosoft Information Protection Sync Service.
- Select theUnifiedPolicy.User.Readcheckbox.
- ClickAdd permissions.
- ClickAdd a permission.
- Complete one or more of the following tasks:ServicePermissionsIf you configureConnectto useSkype for Business Online
- Search for and clickSkype for Business Online.
- Set the following permissions:
- Application permissions: All
- ClickApplication permissions.
- Clickexpand all. Make sure that all options are selected.
- Delegated permissions: All
- ClickDelegated permissions.
- Clickexpand all. Make sure that all options are selected.
- ClickAdd permissions.
- If you enable saving the conversation history, complete the following steps:
- On theAPI permissionspage, clickAdd a permission.
- In theSelect an APIsection, clickAPIs my organization uses.
- In the search field, enterOffice 365 Exchange Online.
- ExpandEWS permission. Select theEWA.AccessAsUse.allcheck box. This option allows theBlackBerry Workapp to have the same access to mailboxes as the signed-in user throughMicrosoft Exchange Web Services.
- ClickAdd permissions.
If you configurePresenceto useSkype for Business Online- Search for and clickSkype for Business Online.
- Set the following permissions:
- Application permissions: All
- ClickApplication permissions.
- Clickexpand all. Make sure that all options are selected.
- Delegated permissions: All
- ClickDelegated permissions.
- Clickexpand all. Make sure that all options are selected.
- ClickAdd permissions.
If you configureDocsto useMicrosoft SharePoint Online- Search for and clickOffice 365 SharePoint Online.
- Set the following permissions:
- Application permissions: None
- ClickApplication permissions.
- Clickexpand all. Make sure that all options are cleared.
- Delegated permissions
- ClickDelegated permissions.
- ExpandAllSites.
- Select theSite.Manage.Allcheckbox. This option will all the app to read, write, update, and delete documents in all site collections without a signed in user.
- ClickAdd permissions.
If you useMicrosoft Azure-IP- ClickMicrosoft Graph.
- Set the following permissions:
- Application permissions
- ClickApplication permissions.
- ExpandDirectory.
- Select theDirectory.Read.Allcheckbox. This option lets the app read the data in the organization's directory.
- Delegated permissions
- ClickDelegated permissions.
- ExpandDirectory.
- Select theDirectory.Read.Allcheckbox. This option lets the app read the data in the organization's directory.
- ClickAdd permissions.
- ClickGrant admin consent for <. Clickorganizational directory name>Yes.This step requires tenant administrator privileges.
- To allow autodiscovery to function as expected, set the authentication permissions.
- In theManagesection, clickAuthentication.
- Under theImplicit grantsection, select theID Tokenscheckbox.
- In theDefault client type, selectNo.
- ClickSave.
- In theManagesection, clickExpose an API. Complete the following tasks.TaskStepsAdd a scopeThe scope restricts access to data and functionality protected by the API.
- ClickAdd a scope.
- ClickSave and continue.
- Complete the following fields and settings:
- Scope name: Provide a unique name for the scope.
- Who can consent: ClickAdmins and user.
- Admin consent display name: Enter a descriptive name.
- Admin consent description: Enter a description for the scope.
- State: ClickEnabled. By default, the state is enabled.
Add a client applicationAuthorizing a client application indicates that that API trusts the application and users shouldn't be prompted for consent.- ClickAdd a client application.
- In the Client ID field, enter the client ID that you obtained. For instructions, see Obtain an Azure app ID for the Connect, Presence, and Docs service.
- Select theAuthorized scopescheckbox.
- ClickAdd application.
- In theManagesection, clickCertificates & secretsand add a client secret.
- ClickNew client secret.
- In theDescriptionfield, enter a key description up to a maximum of 16 characters including spaces.
- Set an expiration date (for example, In 1 year, In 2 years, Never expires).
- ClickAdd.
- Copy the keyValue.The Value is available only when you create it. You cannot access it after you leave the page. This is used as theBlackBerry BEMS Connect/Presence Service App Keyvalue in theConnectandPresenceservices andApplication Keyin theDocsservice in theBEMSDashboard.
- Copy theApplication (client) ID. The Application (client) ID is displayed in the mainOverviewpage for the specified app. This is used as the following in theBEMSdashboard:
- BlackBerry BEMS Connect/Presence Service App IDvalue theBEMSdashboard for theBlackBerry Connectservice
- BlackBerry BEMS Connect/Presence Service App IDvalue for thePresenceservice
- BEMS Service Azure Application IDvalue for theDocs> Settings service