D2L Adobe Connect Integration - seminar rooms - desire2learn

We have a prospective client asking to have Adobe Connect/Desire2Learn integration. They currently have seminar rooms created in Adobe Connect, but the D2L integration creates a new room under the meeting tab, not a reoccurring room with the same url as the original seminar created with Adobe Connect. Is there anyway a developer could determine how these meetings are created with the D2L? Does it need Valence?

Adobe Connect integration is enabled through a D2L Middleware Product we call Online Rooms (or IPSCT -- Integration Pack for Synchronous Communication Tools).
This integration is fully enabled through customer based configuration. It does NOT use Valence at all. Or, more accurately, there are no Valence API's exposed associated with this product.
Here is a link to D2L's Online Rooms documentation:
https://documentation.desire2learn.com/en/Online%20Rooms%20%28IPSCT%29%20Administration%20Guide%202.2

Related

Granting administrative consent

I'm exploring accessing mail (and sending mail) on behalf of other users. I have read about the graph api which would allow me also to handle chat messages later on.
I wanted to start implementing this with my personal account (#outlook.com) and followed basically this tutorial: https://cmatskas.com/create-a-net-core-deamon-app-that-calls-msgraph-with-a-certificate/ (this seems to be the same as the walkthrough in the portal)
I found questions and answers (like Microsoft Graph to send mail with Client Credential Flow (application permission) and personal account) but I do want to create a daemon app which seems not to work with a personal account (which makes sense because I could read Microsoft's end user customers data).
Furthermore, when trying to create such an app there is the following warning:
If I would create a development env for this I am still now working at a verified publisher, so I cannot develop an application to see if it fits our needs?
It is possible to have a developer sandbox from Microsoft for that purpose.
See https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program-get-started for information on this

How to integrate Microsoft Graph API for Microsoft Teams App published in Market Place?

I want to develop an Microsoft Teams app which will use Graph API and publish it to Market Place, all articles I have read suggest this integration require Application Registration on Azure Portal of a specific tenant. However, how can I register the application if the application is published, i.e. not for any specific tenant?
Yes, this is definitely possible. If you look at the screenshot in this article (just below where this link will take you), in the screenshot is show "Accounts in this organizational directory only". You want to choose the OTHER option: ""Accounts in any organizational directory".
Depending on what your app does, you will need some kind of authorization though, either from the user(s) or from the administrator, in the end-user's tenant.

Office 365 developer program for Education

We have already configured a developer tenant for O365 (with the Office 365 developer program), but what we really need is an Office 365 for Education tenant for developing purposes. More specifically, we are testing the Graph API, and the Education specific API's cannot be used.
com.microsoft.graph.http.GraphServiceException:
Error code: Request_BadRequest
Error message: The following extension properties are not available:
..._Education_SyncSource.
Is it possible to create this kind of tenant in the developer program? If this scenario is not supported, how should we proceed to configure a stable developer tenant to integrate our SIS with O365 for Education?
If you are a Microsoft Partner Network member, you can request a code for an Education test tenant. Fill out the following form, and someone will contact you to discuss our needs.
https://sdscrm.microsoftcrmportals.com/partnersignup/

Using MS graph API in production environment

I am integrating Onenote with my application. I am using MS Graph API's for getting data from Onenote. To consume the api's I am generating the token as mentioned at link get auth tokens.
I am registering my application at MS application registration portal. Do we need to purchase any kind of paid license to use services provided by MS graph API's.
The app registration process seems simple and doesn't differentiate between applications that can be used in production/test environment.
The app registration process seems simple and doesn't differentiate
between applications that can be used in production/test environment.
Apps registered in the app registration portal can be used for production or test environments. There isn't any switch that needs to be set when you're ready to ship. Congrats on shipping your app to production!
Do we need to purchase any kind of paid license to use services
provided by MS graph API's.
We don't charge for access to the API. Some of the services exposed in Graph via APIs require licenses like Intune. It sounds like you're using OneNote so as long as users of your app are already using OneNote you're fine to access their notes via our API. Just be sure not to DDOS us :)
If you can share, our community would love to hear about your app!

How to configure Quickbooks online API to work with multiple users/company?

Currently I have configured Quickbooks online API functionality for single user. which gets customers/bill information from quickbooks online using OAuth. It is working perfect.
I want to do the same functionality for multiple users.
Now there are many user's of quickbooks who have their own quickbooks online accounts and all these users are present in my custom application.
Is it possible to setup API functionality using keithe palmar's dev kit for different users to have API access? which things needs to be configured to make it run?
Is it possible to setup API functionality using keithe palmar's dev kit for different users to have API access?
Yes.
which things needs to be configured to make it run?
There is a variable $the_tenant that needs to be unique to each separate QuickBooks Online company you want to connect.
If you're building a multi-tenant type SaaS app, then you probably have a unique identifier for each of YOUR tenants already. So, set $the_tenant to your unique tenant ID value.
Done. That's all you have to do.
Relevant code:
// The tenant that user is accessing within your own app
$the_tenant = 12345;
https://github.com/consolibyte/quickbooks-php/blob/master/docs/partner_platform/example_app_ipp_v3/config.php#L57
All of the OAuth stuff is stored/based on that $the_tenant variable, so just make sure it's set to your unique tenant ID, and you're good to go. Note that you'll have to connect each individual QuickBooks company separately.

Resources