What authentication is required for desktop .NET application to use RISE API?

  • 1
  • Question
  • Updated 4 years ago
Hi All,

I would like to integrate the ability to update a presentation using the API from a desktop application in .NET.

Most of what I have read is based on Web applications rather than a desktop app.

My question is:
1. Would I register this type of app in a similar manner as a web app.  I would not have a specific application URL but I could enter my company url.

2. In the GOOGLE developer console it has an option of creating an application type of web application (as you indicate to do in the guide) a service account or an installed app.
I'm thinking I would like to use a service account?  Does the API allow this?

I've never used the GOOGLE development console in a project, so this is some of the learning curve.

Calling and interacting with the API (I expect) is the easy part, I'm just not sure on the proper authentication.

any insight on the proper methods to use the API and authentication with a desktop app, would be appreciated.

thanks!
Photo of Gregory Cronin

Gregory Cronin

  • 70 Points

Posted 4 years ago

  • 1
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Hi Gregory,

I've alerted a developer to this thread. He should be getting back to you soon!
Photo of Alexey

Alexey, Employee

  • 550 Points 500 badge 2x thumb
Hi Gregory,

In order to create a desktop app that uses our API you would need to follow the same steps as for any other app (described here: https://help.risevision.com/developer...) the only difference would be when you obtain a Client ID for it: instead of "Web Application" you would need to choose "Installed Application" option (https://help.risevision.com/developer...).

Once you have the client ID generated and registered with us, you should be able to use one of the OAuth2 libraries available for .NET to authenticate with us. Please note that our API also requires a user with the appropriate roles assigned in order to perform certain actions, so you would need to create a user in our system, give that user the appropriate roles and have your app authenticate with us as that user.

Regards,
Alexey