0

アクセストークンを取得するコードを書きました。コードが実行されると、アクセス トークンを含むブラウザーが画面に表示されます。

しかし、アクセス トークンを取得してログに記録しようとすると、null 文字列が表示されます。また、コードを使用してブラウザを強制的に閉じる方法があるかどうかもわかりません。このコードを実行すると、ブラウザ ウィンドウが開きますが、それをクリックして閉じる必要があります。

私が間違っていることを教えてください。

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("IMAGEN_Profile");
def clientSecret = testRunner.testCase.testSuite.getPropertyValue("Client_Secret")
def clientID = testRunner.testCase.testSuite.getPropertyValue("Client_ID")
oAuthProfile.setClientSecret(clientSecret);
oAuthProfile.setClientID(clientID);
log.info("Client Secret:"+clientSecret)
log.info("Client ID:"+clientID)

// the following code for getting new access token
def oAuthClientFacade = new OltuOAuth2ClientFacade(TokenType.ACCESS);
oAuthClientFacade.requestAccessToken(oAuthProfile, true);
def accessToken = oAuthProfile.getAccessToken()
testRunner.testCase.testSuite.setPropertyValue("Auth_Code",accessToken)
log.info("Access Token:"+accessToken)
4

1 に答える 1