Partner Zone

Is anyone authenticating using the .NET SDK?

kjm
Trusted Cover User
143 Posts
Trusted Cover User
Australia
Trusted Cover User

143Posts

17Kudos

2Solutions

Is anyone authenticating using the .NET SDK?

I am getting the access code just fine and authenticating using POSTMAN and it is returning the authentication token. I have also build my own oauth class to make the calls to get the access code and then auth token. These methods both work.

 

However when I look at this article https://apisupport.myob.com/hc/en-us/articles/5215765325071-Cloud-Service

it shows to insert the access code in this line  

var tokens = oauthService.GetTokens(OAuthLogin.GetAuthorizationCode(configuration));

 

but that gives me a 400 bad request.

 

Like I said in my own code I retrieve the token just fine and end up doing this instead assigning the token I get to the keystore.OAuthResponse and thisends up working fine

 var keystore = new SimpleOAuthKeyService();
                keystore.OAuthResponse = new OAuthTokens
                {
                    AccessToken = myobTokens.AccessToken,
                    ExpiresIn = int.Parse(myobTokens.ExpiresIn),
                    ReceivedTime = myobTokens.TokenTime,
                    RefreshToken = myobTokens.RefreshToken,
                    Scope = myobTokens.Scope,
                    TokenType = myobTokens.TokenType
                };

but it leads me to belive that the SDK is not working for authentication...have I got this wrong? is anyone using the SDK Authentication successfully by passing the access code in? or is noone using the SDK? have you just built your own clients for accessing the API?

 

Have I got the code wrong? 
I am assuming that the parameter "code" (see screenshot) is referring to the access code. Can someone confirm this please

 

code.PNG
2 REPLIES 2
PhilWherrett
Contributing User
8 Posts
Contributing User
Contributing User

8Posts

5Kudos

0Solutions

Re: Is anyone authenticating using the .NET SDK?

As per the following line in the article:

 

The function OAuthLogin.GetAuthorizationCode is a helper class created in the samples that illustrates how to create a form that launches the secure.myob.com my.MYOB login page.

 

However, it appears that the samples no longer exist (or I can't find them).

kjm
Trusted Cover User
143 Posts
Trusted Cover User
Australia
Trusted Cover User

143Posts

17Kudos

2Solutions

Re: Is anyone authenticating using the .NET SDK?

Ah..I see..yes I tried lookinf for it as well and I cannot see it either

When I went thru the doco there were a lot of 404 so this does not surprise me. Not bagging MYOB but simply pointing out a fact Smiley Happy

I ended up writing my own class to extract the auth code and then attempted to insert it and like my post says it does not work. I am "talking" to someone in support at the moment (support is very slow) and they are looking into it

I know I have got the right auth code as I can use it toretreive the tokens and then assign the token to the SDK and make a valid call

 

 

 

 

 

Didn't find your answer here?

Try using advanced search to find a post more easily Advanced Search
or
Get the conversation started and make a new post Start a Post