Question

C# authentication

  • 22 September 2020
  • 3 replies
  • 1572 views

I think I may have missed something here. Trying to authorize so I can test other API calls. I seem to have to supply a login and password to authorize but I would think the ID and Secret would be enough. What step did I miss here? I'm using the RingCentral NuGet package inside a windows form application for now. End result would be services or console jobs that would automate things.


this is my test code:

string RINGCENTRAL_CLIENTID = RINGCENTRAL_CLIENT_ID;

string RINGCENTRAL_CLIENTSECRET = RINGCENTRAL_CLIENT_SECRET;

string RINGCENTRAL_USERNAME = "USERNAME";

string RINGCENTRAL_PASSWORD = "PASSWORD";

string RINGCENTRAL_EXTENSION = "101";

bool RINGCENTRAL_PRODUCTION = false;

RestClient restClient;

restClient = new RestClient(RINGCENTRAL_CLIENTID, RINGCENTRAL_CLIENTSECRET, RINGCENTRAL_PRODUCTION);

Task.Run(async () => await restClient.Authorize(RINGCENTRAL_USERNAME, RINGCENTRAL_EXTENSION, RINGCENTRAL_PASSWORD)).Wait();


3 replies

Are you getting any authentication errors? Check this reference: https://community.ringcentral.com/questions/10217/authenticate-error-oau-140-c.html

Hope this help

no this authenticates fine but I swore there is a way to not have to supply a login and password and just get a token using the ID and Secret.

If you question is purely about if and how to get an access token using just the app client id and secret, then you don't need to wrote a long question and provide the code snippet above which distracts your point or cause unnecessary misunderstanding.

Reply