Forum Discussion
Solved
Thanks nmrao for the suggestion. I was able to retrieve access token using global properties.
I was wondering if you could help me or show some pointers (apis) to automate this using groovy? or Java script.
thanks!
- Nastya_Khovrina8 years ago
Alumni
Hi New2API,
To change the credentials you have set in the authorization profile (for the Client Credentials Grant type) you can use the following script in the Groovy Test Step:
import com.eviware.soapui.impl.rest.actions.oauth.OltuOAuth2ClientFacade import com.eviware.soapui.support.editor.inspectors.auth.TokenType def project = context.getTestCase().getTestSuite().getProject(); def oAuthProfile = project.getAuthRepository().getEntry("YourAuthProfile"); oAuthProfile.setClientSecret("Secret"); oAuthProfile.setClientID("Identification"); // the following code for getting new access token def oAuthClientFacade = new OltuOAuth2ClientFacade(TokenType.ACCESS); oAuthClientFacade.requestAccessToken(oAuthProfile, true);
- demosoapuser8 years agoOccasional Contributor
This one solved my question and I was able to set credentials dynamically on my api calls. Thank you very much. I wasn't able to reply immediately. Thank you again!
Thank you for your interest.
It is progressive. You just need to keep practice, the necessity, interest, find new problems and try to solve them.
You may find below thread interesting :