=I+org/compiere/model/MAuthorizationCredential/org/compiere/model/X_AD_AuthorizationCredentialserialVersionUIDJ ConstantValue=6=(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)VCode  LineNumberTableLocalVariableTablethis-Lorg/compiere/model/MAuthorizationCredential;ctxLjava/util/Properties;AD_AuthorizationCredential_UULjava/lang/String;trxName,(Ljava/util/Properties;ILjava/lang/String;)V  AD_AuthorizationCredential_IDI?(Ljava/util/Properties;Ljava/sql/ResultSet;Ljava/lang/String;)V  rsLjava/sql/ResultSet; processTokenE(Ljava/lang/String;Lorg/compiere/model/MPInstance;)Ljava/lang/String;%Process instance is required ')(org/compiere/model/MPInstance *+ getParameters&()[Lorg/compiere/model/MPInstancePara;-AD_AuthorizationScopes /10!org/compiere/model/MPInstancePara 23getParameterName()Ljava/lang/String; 576java/lang/String 89equals(Ljava/lang/Object;)Z;/Process instance parameter for Scopes not foundP '> ?@addLogc(Ljava/sql/Timestamp;ILjava/math/BigDecimal;Ljava/lang/String;II)Lorg/compiere/model/MPInstanceLog; BDCorg/compiere/util/Env EFgetCtx()Ljava/util/Properties; /H I3 getP_String K "Lp(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Lorg/compiere/model/MPInstanceLog;)Ljava/lang/String; NPO org/compiere/model/MPInstanceLog QRsaveEx()V TVUjava/lang/Exception WRprintStackTrace DZError \^]org/compiere/util/Msg _`getMsg<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; Tb c3getLocalizedMessagee fgmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;code pinstanceLorg/compiere/model/MPInstance;msg paramScope#Lorg/compiere/model/MPInstancePara;parampilog"Lorg/compiere/model/MPInstanceLog;exLjava/lang/Exception; StackMapTableu$[Lorg/compiere/model/MPInstancePara; w x3getAuthorizationClientId z {3getAuthorizationClientSecret}java/sql/Timestamp java/lang/System currentTimeMillis()J | (J)V)org/compiere/model/MAuthorizationProvider  getAD_AuthorizationProvider_ID()I  3 get_TrxName ?com/google/api/client/auth/oauth2/AuthorizationCodeTokenRequest3com/google/api/client/http/javanet/NetHttpTransport R +com/google/api/client/json/gson/GsonFactory getDefaultInstance/()Lcom/google/api/client/json/gson/GsonFactory;%com/google/api/client/http/GenericUrl 3getTokenEndpoint (Ljava/lang/String;)V (Lcom/google/api/client/http/HttpTransport;Lcom/google/api/client/json/JsonFactory;Lcom/google/api/client/http/GenericUrl;Ljava/lang/String;)V  3getAuthorizationRedirectURL setRedirectUriU(Ljava/lang/String;)Lcom/google/api/client/auth/oauth2/AuthorizationCodeTokenRequest;@com/google/api/client/auth/oauth2/ClientParametersAuthentication '(Ljava/lang/String;Ljava/lang/String;)V setClientAuthenticationv(Lcom/google/api/client/http/HttpExecuteInterceptor;)Lcom/google/api/client/auth/oauth2/AuthorizationCodeTokenRequest; execute3()Lcom/google/api/client/auth/oauth2/TokenResponse;id_token /com/google/api/client/auth/oauth2/TokenResponse get&(Ljava/lang/Object;)Ljava/lang/Object;  getFactory*()Lcom/google/api/client/json/JsonFactory; 0com/google/api/client/auth/openidconnect/IdToken parsen(Lcom/google/api/client/json/JsonFactory;Ljava/lang/String;)Lcom/google/api/client/auth/openidconnect/IdToken;  getPayload<()Lcom/google/api/client/auth/openidconnect/IdToken$Payload;email 8com/google/api/client/auth/openidconnect/IdToken$Payload,@Error@ @OAuthProcessToken_CouldNotGetEMail@ \ `parseTranslation  A0OAUTH2_USE_ID_TOKEN_PREF_USERNAME_ON_MS_PROVIDER org/compiere/model/MSysConfig getBooleanValue(Ljava/lang/String;Z)Zpreferred_username1OAUTH2_USE_ACCESS_TOKEN_UPN_ON_MICROSOFT_PROVIDER access_tokenupnorg/compiere/model/QueryAD_AuthorizationAccountOAD_Client_ID=? AND AD_User_ID=? AND EMail=? AND AD_AuthorizationCredential_ID=? O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vjava/lang/Object B getAD_Client_ID(Ljava/util/Properties;)I java/lang/Integer valueOf(I)Ljava/lang/Integer; B  getAD_User_ID   getAD_AuthorizationCredential_ID     setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query;  setOnlyActiveRecords(Z)Lorg/compiere/model/Query;  first()Lorg/compiere/model/PO;(org/compiere/model/MAuthorizationAccount   setEMail 5 3 toLowerCase ! org/compiere/util/EMail "#validate(Ljava/lang/String;)Z % &setPreferred_UserName ( )* setAD_AuthorizationCredential_ID(I)V , -* setAD_User_ID / 0setAD_AuthorizationScopes 2 33getAccessToken 5 6setAccessToken 8 9:setAccessTokenTimestamp(Ljava/sql/Timestamp;)V < =>getExpiresInSeconds()Ljava/lang/Long; @BAjava/lang/Long C longValue EGFjava/math/BigDecimal H(J)Ljava/math/BigDecimal; J KLsetExpireInSeconds(Ljava/math/BigDecimal;)V N OPsetIsAuthorized(Z)V R SP setIsActive U V3getRefreshToken U Y Z3findRefreshToken \ ]setRefreshToken _ `3getRevokeEndpoint b cdcreateRequestFactory1()Lcom/google/api/client/http/HttpRequestFactory; 2e hji-com/google/api/client/http/HttpRequestFactory klbuildGetRequestQ(Lcom/google/api/client/http/GenericUrl;)Lcom/google/api/client/http/HttpRequest; npo&com/google/api/client/http/HttpRequest q+()Lcom/google/api/client/http/HttpResponse;s*@Error@ @OAuthProcessToken_NoRefreshToken@ Pv @Created@x @Updated@z f{&(Ljava/lang/String;)Ljava/lang/String; } ~3getEMaile N setP_Msg  getAD_AuthorizationAccount_ID N * setRecord_ID  R syncOthersAuthorization_Access_OK \ _O(Ljava/util/Properties;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;Authorization_Access_PreviouseclientId clientSecrettsLjava/sql/Timestamp;ap+Lorg/compiere/model/MAuthorizationProvider;requestALcom/google/api/client/auth/oauth2/AuthorizationCodeTokenRequest; tokenResponse1Lcom/google/api/client/auth/oauth2/TokenResponse;Ljava/lang/Object;idtoken2Lcom/google/api/client/auth/openidconnect/IdToken; accesstoken newAccountZaccount*Lorg/compiere/model/MAuthorizationAccount;queryLorg/compiere/model/Query; refreshTokenproviderrevokeEndPointfactory/Lcom/google/api/client/http/HttpRequestFactory;url'Lcom/google/api/client/http/GenericUrl; revokeRequest(Lcom/google/api/client/http/HttpRequest;logmsgjava/util/PropertiesgetFullAuthorizationEndpoint  { findScopeUrl+org/adempiere/exceptions/AdempiereException f'(Ljava/lang/String;I)Ljava/lang/String;   3getAuthorizationEndpointjava/lang/StringBuilder ?  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/util/ArrayList *org/apache/http/message/BasicNameValuePairscope  java/util/List 9add redirect_uri access_typeoffline response_typeh client_idstateUTF-8 ,org/apache/http/client/utils/URLEncodedUtils format6(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;  3toStringscopesscopeUrl authEndPointLjava/lang/StringBuilder;nameValuePairsLjava/util/List;LocalVariableTypeTable1Ljava/util/List; [,] 5 split'(Ljava/lang/String;)[Ljava/lang/String; 5 3trimAD_AuthorizationScopeProv9AD_AuthorizationProvider_ID=? AND AD_AuthorizationScope=?*org/compiere/model/MAuthorizationScopeProv   3 getScopeURL \s+  9contains  iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;  length   !hasNext()Z urlBuilder scopeURLs scopeList[Ljava/lang/String;scpr,Lorg/compiere/model/MAuthorizationScopeProv;urlsscopeURL$Ljava/util/List;%  B. /0 parseContext?(Ljava/util/Properties;ILjava/lang/String;ZZ)Ljava/lang/String; SourceFileMAuthorizationCredential.javaBootstrapMethods 576$java/lang/invoke/StringConcatFactory f8(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;4;= ?token=?# @AD_AuthorizationAccount_ID@ for A%Could not find scope  for provider  InnerClassesPayloadE%java/lang/invoke/MethodHandles$LookupGjava/lang/invoke/MethodHandlesLookup!  T*+,-  FG*  T*+- QR*  T*+,- \]* !"#  N,$N-:,&Y:66!2:,.4 : :N-,<=:*A+GJNM :S*XY[adN-- rT LrTMorTVfhj k no%p2q6r9oCuHwKxMzZ{j|o}t~yRhijkalm%nmZoptqrsT 5 5'5/t5'5/ $5'5T"L n:*v:*y:|Y~:Y+**: YYY ,:  *W YW :  : :  . 5&  5:Ҷ5:  +׸:: ݠ<3 . 5&  5:5:S ݠI@ :25*  5:5:W6:Y+*:Y+SY+SY SY*S W :RY+*: " 4 $*'++6-. 147 ;?DIMQ TWX: [ TeW]Y+**:^:3Ya:Yef:g:mW+r: T  T[t7+ uwy|:+Y|SY-S:;+Y|SY-S::S+Y[a:/RUTOTOTLOTNS -8;HMWhox{"/CRVY\n $*0@GLScu| 3LQVhk.nnnhnlnopkk C=1- M o x { "4CY\nG uH|A$Qqrs55N555|5E5S55N555|55TU]5 U55N555|555$%55N5Tg *+N-Y+*Y*X**::YĶ:Y:Y-ѹWY*ѹWY۷ѹWY߷ѹWY*vѹWY,ѹWW>   1 8 IRe{R18IR Rs5{ YMYN+:Y:662::YA* Y*SYS :  J  :  Y:6 6 ( 2:  : -   - W   ׄi-:%5:, ,W,W, ,b !".#5$I%S&c'i$k(p)}*+,-*"123416f "#$%.kL&' }:(%  ) #*s ' 5++c5+5+++! 5++5+5+55+5+@53 9*X*,-? 123&9:9<9>9:9:9@BC DFH