Error: java libs does not exists; Mendix SSO Integration:

0
Hello Mendix Developers,   I'm performing a POC for mendix sso login.  I've added the mendix sso module from the marketplace to my project, while compiling the project, its giving the following errors that some packages are missing, I've no idea how to resolve for these packages. Please suggest some fix if any. mendix Studio version: 10.18.1 Thanks, Deepak.   D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\actions\CalculateOpenIDFromUUID.java:15: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\actions\FindOrCreateUserWithUserInfo.java:17: error: package com.nimbusds.jose.util does not exist import com.nimbusds.jose.util.JSONObjectUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\ContinuationURLManager.java:5: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\DefaultLoginHandler.java:7: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.ParseException; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\DefaultLoginHandler.java:8: error: package com.nimbusds.openid.connect.sdk does not exist import com.nimbusds.openid.connect.sdk.OIDCTokenResponse; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\ILoginHandler.java:7: error: package com.nimbusds.openid.connect.sdk does not exist import com.nimbusds.openid.connect.sdk.OIDCTokenResponse; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\DefaultLoginHandler.java:25: error: cannot find symbol public void onCompleteLogin(IContext context, UserProfile userProfile, String userUUID, String emailAddress, OIDCTokenResponse oidcTokenResponse, String continuation, IMxRuntimeRequest req, IMxRuntimeResponse resp) { ^ symbol: class OIDCTokenResponse location: class DefaultLoginHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\ILoginHandler.java:14: error: cannot find symbol void onCompleteLogin(IContext context, UserProfile openId, String userUUID, String emailAddress, OIDCTokenResponse oidcTokenResponse, String continuation, IMxRuntimeRequest req, IMxRuntimeResponse resp); ^ symbol: class OIDCTokenResponse location: interface ILoginHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:11: error: package com.nimbusds.jose does not exist import com.nimbusds.jose.JWSAlgorithm; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:12: error: package com.nimbusds.jose.util does not exist import com.nimbusds.jose.util.JSONObjectUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:13: error: package com.nimbusds.jwt does not exist import com.nimbusds.jwt.JWT; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:15: error: package com.nimbusds.oauth2.sdk.auth does not exist import com.nimbusds.oauth2.sdk.auth.ClientAuthentication; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:16: error: package com.nimbusds.oauth2.sdk.auth does not exist import com.nimbusds.oauth2.sdk.auth.ClientSecretBasic; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:17: error: package com.nimbusds.oauth2.sdk.http does not exist import com.nimbusds.oauth2.sdk.http.HTTPResponse; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:18: error: package com.nimbusds.oauth2.sdk.http does not exist import com.nimbusds.oauth2.sdk.http.ServletUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:19: error: package com.nimbusds.oauth2.sdk.id does not exist import com.nimbusds.oauth2.sdk.id.ClientID; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:20: error: package com.nimbusds.oauth2.sdk.id does not exist import com.nimbusds.oauth2.sdk.id.State; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:22: error: package com.nimbusds.openid.connect.sdk.claims does not exist import com.nimbusds.openid.connect.sdk.claims.LogoutTokenClaimsSet; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:23: error: package com.nimbusds.openid.connect.sdk.claims does not exist import com.nimbusds.openid.connect.sdk.claims.SessionID; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:24: error: package com.nimbusds.openid.connect.sdk.op does not exist import com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:25: error: package com.nimbusds.openid.connect.sdk.validators does not exist import com.nimbusds.openid.connect.sdk.validators.LogoutTokenValidator; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:179: error: cannot find symbol throws URISyntaxException, ParseException, java.text.ParseException, ^ symbol: class ParseException location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:262: error: cannot find symbol IMxRuntimeRequest req, AuthorizationCode authCode, State state) ^ symbol: class AuthorizationCode location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:262: error: cannot find symbol IMxRuntimeRequest req, AuthorizationCode authCode, State state) ^ symbol: class State location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:261: error: cannot find symbol private OIDCTokenResponse requestOIDCToken( ^ symbol: class OIDCTokenResponse location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:263: error: cannot find symbol throws URISyntaxException, IOException, ParseException { ^ symbol: class ParseException location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:295: error: cannot find symbol private JWT getAndValidateIDToken(OIDCTokenResponse idTokenResponse, Nonce expectedNonce) { ^ symbol: class OIDCTokenResponse location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:295: error: cannot find symbol private JWT getAndValidateIDToken(OIDCTokenResponse idTokenResponse, Nonce expectedNonce) { ^ symbol: class Nonce location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:295: error: cannot find symbol private JWT getAndValidateIDToken(OIDCTokenResponse idTokenResponse, Nonce expectedNonce) { ^ symbol: class JWT location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:315: error: cannot find symbol ParseException { ^ symbol: class ParseException location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:378: error: package Prompt does not exist final Prompt.Type promptType) ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:379: error: cannot find symbol throws CoreException, URISyntaxException, IOException, ParseException { ^ symbol: class ParseException location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\ErrorUtils.java:8: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TemplateVariables.java:3: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TemplateVariables.java:4: error: package org.apache.commons.text does not exist import org.apache.commons.text.StringEscapeUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:14: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.*; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:21: error: package com.nimbusds.openid.connect.sdk does not exist import com.nimbusds.openid.connect.sdk.*; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:3: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.ResponseType; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:4: error: package com.nimbusds.oauth2.sdk.auth does not exist import com.nimbusds.oauth2.sdk.auth.Secret; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:5: error: package com.nimbusds.oauth2.sdk.id does not exist import com.nimbusds.oauth2.sdk.id.ClientID; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:6: error: package com.nimbusds.openid.connect.sdk.op does not exist import com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:7: error: package com.nimbusds.openid.connect.sdk.validators does not exist import com.nimbusds.openid.connect.sdk.validators.IDTokenValidator; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:13: error: cannot find symbol private final ClientID clientId; ^ symbol: class ClientID location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:15: error: cannot find symbol private final Secret clientSecret; ^ symbol: class Secret location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:17: error: cannot find symbol private final OIDCProviderMetadata providerMetadata; ^ symbol: class OIDCProviderMetadata location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:19: error: cannot find symbol private final IDTokenValidator idTokenValidator; ^ symbol: class IDTokenValidator location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:21: error: cannot find symbol private final ResponseType responseType; ^ symbol: class ResponseType location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:25: error: cannot find symbol IdentityProviderMetaData(ClientID clientId, String clientSecret, ^ symbol: class ClientID location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:26: error: cannot find symbol OIDCProviderMetadata providerMetadata, IDTokenValidator idTokenValidator, ResponseType responseType) { ^ symbol: class OIDCProviderMetadata location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:26: error: cannot find symbol OIDCProviderMetadata providerMetadata, IDTokenValidator idTokenValidator, ResponseType responseType) { ^ symbol: class IDTokenValidator location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:26: error: cannot find symbol OIDCProviderMetadata providerMetadata, IDTokenValidator idTokenValidator, ResponseType responseType) { ^ symbol: class ResponseType location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:35: error: cannot find symbol public ClientID getClientId() { ^ symbol: class ClientID location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:39: error: cannot find symbol public Secret getClientSecret() { ^ symbol: class Secret location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:43: error: cannot find symbol public OIDCProviderMetadata getProviderMetadata() { ^ symbol: class OIDCProviderMetadata location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:47: error: cannot find symbol public IDTokenValidator getIdTokenValidator() { ^ symbol: class IDTokenValidator location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaData.java:51: error: cannot find symbol public ResponseType getResponseType() { ^ symbol: class ResponseType location: class IdentityProviderMetaData D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:4: error: package com.nimbusds.jose does not exist import com.nimbusds.jose.JWSAlgorithm; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:5: error: package com.nimbusds.jose.util does not exist import com.nimbusds.jose.util.DefaultResourceRetriever; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:6: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.ParseException; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:7: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.ResponseType; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:8: error: package com.nimbusds.oauth2.sdk.id does not exist import com.nimbusds.oauth2.sdk.id.ClientID; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:9: error: package com.nimbusds.openid.connect.sdk.op does not exist import com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:10: error: package com.nimbusds.openid.connect.sdk.validators does not exist import com.nimbusds.openid.connect.sdk.validators.IDTokenValidator; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:14: error: package org.apache.commons.lang3.exception does not exist import org.apache.commons.lang3.exception.ExceptionUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:38: error: cannot find symbol private static IdentityProviderMetaData loadConfiguration() throws IOException, ParseException { ^ symbol: class ParseException location: class IdentityProviderMetaDataCache D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:68: error: cannot find symbol private static IDTokenValidator getIdTokenValidator(OIDCProviderMetadata providerMetadata, ClientID clientId) throws MalformedURLException { ^ symbol: class OIDCProviderMetadata location: class IdentityProviderMetaDataCache D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:68: error: cannot find symbol private static IDTokenValidator getIdTokenValidator(OIDCProviderMetadata providerMetadata, ClientID clientId) throws MalformedURLException { ^ symbol: class ClientID location: class IdentityProviderMetaDataCache D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:68: error: cannot find symbol private static IDTokenValidator getIdTokenValidator(OIDCProviderMetadata providerMetadata, ClientID clientId) throws MalformedURLException { ^ symbol: class IDTokenValidator location: class IdentityProviderMetaDataCache D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:82: error: cannot find symbol private static DefaultResourceRetriever getDefaultResourceRetriever() { ^ symbol: class DefaultResourceRetriever location: class IdentityProviderMetaDataCache D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\oidp\IdentityProviderMetaDataCache.java:102: error: cannot find symbol public IdentityProviderMetaData getIdentityProviderMetaData() throws IOException, ParseException { ^ symbol: class ParseException location: class IdentityProviderMetaDataCache D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\SessionManager.java:11: error: package com.nimbusds.jwt does not exist import com.nimbusds.jwt.JWTClaimsSet; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\SessionManager.java:12: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.ParseException; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\SessionManager.java:13: error: package com.nimbusds.openid.connect.sdk does not exist import com.nimbusds.openid.connect.sdk.OIDCTokenResponse; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\SessionManager.java:40: error: cannot find symbol IContext context, IMxRuntimeResponse resp, User user, OIDCTokenResponse oidcTokenResponse) ^ symbol: class OIDCTokenResponse location: class SessionManager D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\SessionManager.java:41: error: cannot find symbol throws CoreException, ParseException, java.text.ParseException { ^ symbol: class ParseException location: class SessionManager D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\MendixUtils.java:15: error: package org.apache.commons.lang3.exception does not exist import org.apache.commons.lang3.exception.ExceptionUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TemplateRenderer.java:12: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:6: error: package com.nimbusds.jwt does not exist import com.nimbusds.jwt.JWT; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:7: error: package com.nimbusds.jwt does not exist import com.nimbusds.jwt.JWTClaimsSet; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:8: error: package com.nimbusds.oauth2.sdk does not exist import com.nimbusds.oauth2.sdk.ParseException; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:9: error: package com.nimbusds.oauth2.sdk.token does not exist import com.nimbusds.oauth2.sdk.token.AccessToken; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:10: error: package com.nimbusds.openid.connect.sdk does not exist import com.nimbusds.openid.connect.sdk.OIDCTokenResponse; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:26: error: cannot find symbol public static JWTClaimsSet persistTokens(IContext context, OIDCTokenResponse oidcTokenResponse, User user, ISession session) throws CoreException, ParseException, java.text.ParseException { ^ symbol: class OIDCTokenResponse location: class TokenUtils D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:26: error: cannot find symbol public static JWTClaimsSet persistTokens(IContext context, OIDCTokenResponse oidcTokenResponse, User user, ISession session) throws CoreException, ParseException, java.text.ParseException { ^ symbol: class JWTClaimsSet location: class TokenUtils D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\TokenUtils.java:26: error: cannot find symbol public static JWTClaimsSet persistTokens(IContext context, OIDCTokenResponse oidcTokenResponse, User user, ISession session) throws CoreException, ParseException, java.text.ParseException { ^ symbol: class ParseException location: class TokenUtils D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\utils\UserProfileUtils.java:4: error: package com.nimbusds.jose.util does not exist import com.nimbusds.jose.util.JSONObjectUtils; ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\actions\CalculateOpenIDFromUUID.java:34: error: cannot find symbol if (StringUtils.trimToNull(uuid) == null) { ^ symbol: variable StringUtils location: class CalculateOpenIDFromUUID D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\actions\FindOrCreateUserWithUserInfo.java:48: error: cannot find symbol final Map<String, Object> userInfoJSONObject = JSONObjectUtils.parse(this.UserInfoJSON); ^ symbol: variable JSONObjectUtils location: class FindOrCreateUserWithUserInfo D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\actions\FindOrCreateUserWithUserInfo.java:52: error: cannot find symbol emailAddress = JSONObjectUtils.getString(userInfoJSONObject, "email"); ^ symbol: variable JSONObjectUtils location: class FindOrCreateUserWithUserInfo D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\actions\FindOrCreateUserWithUserInfo.java:53: error: cannot find symbol userUUID = JSONObjectUtils.getString(userInfoJSONObject, "sub"); ^ symbol: variable JSONObjectUtils location: class FindOrCreateUserWithUserInfo D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\ContinuationURLManager.java:21: error: cannot find symbol String commaSeparatedURLs = StringUtils.deleteWhitespace(ConfigurationManager.getInstance().getAllowedContinuationURLs()); ^ symbol: variable StringUtils location: class ContinuationURLManager D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\DefaultLoginHandler.java:46: error: cannot find symbol } catch (ParseException e) { ^ symbol: class ParseException location: class DefaultLoginHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:185: error: cannot find symbol final AuthenticationResponse authResp = ^ symbol: class AuthenticationResponse location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:186: error: cannot find symbol AuthenticationResponseParser.parse(new URI(requestURL)); ^ symbol: variable AuthenticationResponseParser location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:188: error: cannot find symbol final State state = authResp.getState(); ^ symbol: class State location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:197: error: cannot find symbol if (authResp instanceof AuthenticationErrorResponse) { ^ symbol: class AuthenticationErrorResponse location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:198: error: cannot find symbol final ErrorObject error = ((AuthenticationErrorResponse) authResp).getErrorObject(); ^ symbol: class ErrorObject location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:198: error: cannot find symbol final ErrorObject error = ((AuthenticationErrorResponse) authResp).getErrorObject(); ^ symbol: class AuthenticationErrorResponse location: class OpenIDHandler D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:200: error: package Prompt does not exist final Prompt.Type promptType = Prompt.Type.parse(originalRequest.getPrompt()); ^ D:\MENDIX_APP_DIRECTORY\Mendix_SSO-main\javasource\mendixsso\implementation\handlers\OpenIDHandler.java:200: error: package Prompt does not exist final Prompt.Type promptType = Prompt.Type.parse(originalRequest.getPrompt()); ^ Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 100 errors only showing the first 100 errors, of 199 total; use -Xmaxerrs if you would like to see more FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compile'. > Compilation failed; see the compiler error output for details. * Try: > Run with --scan to get full insights. BUILD FAILED in 2s  
asked
1 answers
1

First delete directory javasource\mendixsso and re-import the Mendix-SSO module. Might solve it already.

Second: check /vendorlib. Remove all jars for which there is a newer version.

Third: Create a project from scratch. Import the Mendix-SSO module, follow it's implementation instructions and run it. Once it is running, compare the \javasource\-directories. Copy all related from the new app to yours. Same for the \vendorlib.

answered