Skip to main content
The First Step
Sep 22, 2020 6:09 PM UTC
Question

C# authentication

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

    The First Step
    Sep 22, 2020 8:21 PM UTC

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

    Hope this help

    The First Step
    Sep 22, 2020 8:25 PM UTC

    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.

    PhongVu
    Community Manager
    Community Manager
    Sep 22, 2020 9:05 PM UTC

    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.