2121package password .pwm .http .servlet .oauth ;
2222
2323import org .apache .http .HttpStatus ;
24- import password .pwm .AppProperty ;
24+ import password .pwm .DomainProperty ;
2525import password .pwm .bean .LoginInfoBean ;
2626import password .pwm .bean .ProfileID ;
2727import password .pwm .bean .SessionLabel ;
3737import password .pwm .http .HttpMethod ;
3838import password .pwm .http .PwmRequest ;
3939import password .pwm .http .PwmURL ;
40+ import password .pwm .http .servlet .PwmServletDefinition ;
4041import password .pwm .svc .httpclient .PwmHttpClient ;
4142import password .pwm .svc .httpclient .PwmHttpClientConfiguration ;
4243import password .pwm .svc .httpclient .PwmHttpClientRequest ;
4344import password .pwm .svc .httpclient .PwmHttpClientResponse ;
44- import password .pwm .http .servlet .PwmServletDefinition ;
4545import password .pwm .util .BasicAuthInfo ;
4646import password .pwm .util .java .CollectionUtil ;
4747import password .pwm .util .java .JavaHelper ;
48- import password .pwm .util .json .JsonFactory ;
4948import password .pwm .util .java .StringUtil ;
49+ import password .pwm .util .json .JsonFactory ;
5050import password .pwm .util .logging .PwmLogger ;
5151import password .pwm .util .macro .MacroRequest ;
5252
@@ -84,7 +84,7 @@ static Optional<OAuthRequestState> readOAuthRequestState(
8484 )
8585 throws PwmUnrecoverableException
8686 {
87- final String requestStateStr = pwmRequest .readParameterAsString ( pwmRequest .getDomainConfig ().readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_STATE ) );
87+ final String requestStateStr = pwmRequest .readParameterAsString ( pwmRequest .getDomainConfig ().readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_STATE ) );
8888 if ( requestStateStr != null )
8989 {
9090 final OAuthState oAuthState = pwmRequest .decryptObject ( requestStateStr , OAuthState .class );
@@ -116,17 +116,17 @@ public void redirectUserToOAuthServer(
116116 final DomainConfig config = pwmRequest .getDomainConfig ();
117117 final String state = makeStateStringForRequest ( pwmRequest , nextUrl , forgottenPasswordProfile );
118118 final String redirectUri = figureOauthSelfEndPointUrl ( pwmRequest );
119- final String code = config .readAppProperty ( AppProperty .OAUTH_ID_REQUEST_TYPE );
119+ final String code = config .readDomainProperty ( DomainProperty .OAUTH_ID_REQUEST_TYPE );
120120
121121 final Map <String , String > urlParams = new LinkedHashMap <>();
122- urlParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_CLIENT_ID ), settings .getClientID () );
123- urlParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_RESPONSE_TYPE ), code );
124- urlParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_STATE ), state );
125- urlParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_REDIRECT_URI ), redirectUri );
122+ urlParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_CLIENT_ID ), settings .getClientID () );
123+ urlParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_RESPONSE_TYPE ), code );
124+ urlParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_STATE ), state );
125+ urlParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_REDIRECT_URI ), redirectUri );
126126
127127 if ( StringUtil .notEmpty ( settings .getScope () ) )
128128 {
129- urlParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_SCOPE ), settings .getScope () );
129+ urlParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_SCOPE ), settings .getScope () );
130130 }
131131
132132 if ( userIdentity != null )
@@ -150,16 +150,16 @@ OAuthResolveResults makeOAuthResolveRequest(
150150 {
151151 final DomainConfig config = pwmRequest .getDomainConfig ();
152152 final String requestUrl = settings .getCodeResolveUrl ();
153- final String grantType = config .readAppProperty ( AppProperty .OAUTH_ID_ACCESS_GRANT_TYPE );
153+ final String grantType = config .readDomainProperty ( DomainProperty .OAUTH_ID_ACCESS_GRANT_TYPE );
154154 final String redirectUri = figureOauthSelfEndPointUrl ( pwmRequest );
155155 final String clientID = settings .getClientID ();
156156
157157 final Map <String , String > requestParams = new HashMap <>();
158- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_CODE ), requestCode );
159- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_GRANT_TYPE ), grantType );
160- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_REDIRECT_URI ), redirectUri );
161- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_CLIENT_ID ), clientID );
162- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_CLIENT_SECRET ), settings .getSecret ().getStringValue () );
158+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_CODE ), requestCode );
159+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_GRANT_TYPE ), grantType );
160+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_REDIRECT_URI ), redirectUri );
161+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_CLIENT_ID ), clientID );
162+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_CLIENT_SECRET ), settings .getSecret ().getStringValue () );
163163
164164 final PwmHttpClientResponse restResults = makeHttpRequest ( pwmRequest , "oauth code resolver" , settings , requestUrl , requestParams , null );
165165
@@ -176,9 +176,9 @@ private OAuthResolveResults resolveResultsFromResponseBody(
176176 )
177177 {
178178 final DomainConfig config = pwmRequest .getDomainConfig ();
179- final String oauthExpiresParam = config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_EXPIRES );
180- final String oauthAccessTokenParam = config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_ACCESS_TOKEN );
181- final String refreshTokenParam = config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_REFRESH_TOKEN );
179+ final String oauthExpiresParam = config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_EXPIRES );
180+ final String oauthAccessTokenParam = config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_ACCESS_TOKEN );
181+ final String refreshTokenParam = config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_REFRESH_TOKEN );
182182
183183 final long expireSeconds = JavaHelper .silentParseLong ( readAttributeFromBodyMap ( resolveResponseBodyStr , oauthExpiresParam ), 0 );
184184 final String accessToken = readAttributeFromBodyMap ( resolveResponseBodyStr , oauthAccessTokenParam );
@@ -199,11 +199,11 @@ private OAuthResolveResults makeOAuthRefreshRequest(
199199 {
200200 final DomainConfig config = pwmRequest .getDomainConfig ();
201201 final String requestUrl = settings .getCodeResolveUrl ();
202- final String grantType = config .readAppProperty ( AppProperty .OAUTH_ID_REFRESH_GRANT_TYPE );
202+ final String grantType = config .readDomainProperty ( DomainProperty .OAUTH_ID_REFRESH_GRANT_TYPE );
203203
204204 final Map <String , String > requestParams = new HashMap <>();
205- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_REFRESH_TOKEN ), refreshCode );
206- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_GRANT_TYPE ), grantType );
205+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_REFRESH_TOKEN ), refreshCode );
206+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_GRANT_TYPE ), grantType );
207207
208208 final PwmHttpClientResponse restResults = makeHttpRequest ( pwmRequest , "OAuth refresh resolver" , settings , requestUrl , requestParams , null );
209209
@@ -221,8 +221,8 @@ String makeOAuthGetUserInfoRequest(
221221 final DomainConfig config = pwmRequest .getDomainConfig ();
222222 final String requestUrl = settings .getAttributesUrl ();
223223 final Map <String , String > requestParams = new HashMap <>();
224- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_ACCESS_TOKEN ), accessToken );
225- requestParams .put ( config .readAppProperty ( AppProperty .HTTP_PARAM_OAUTH_ATTRIBUTES ), settings .getDnAttributeName () );
224+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_ACCESS_TOKEN ), accessToken );
225+ requestParams .put ( config .readDomainProperty ( DomainProperty .HTTP_PARAM_OAUTH_ATTRIBUTES ), settings .getDnAttributeName () );
226226 restResults = makeHttpRequest ( pwmRequest , "OAuth userinfo" , settings , requestUrl , requestParams , accessToken );
227227 }
228228
@@ -316,11 +316,11 @@ private static String figureOauthSelfEndPointUrl( final PwmRequest pwmRequest )
316316 final String redirectUri ;
317317
318318 {
319- final String returnUrlOverride = pwmRequest .getDomainConfig ().readAppProperty ( AppProperty .OAUTH_RETURN_URL_OVERRIDE );
319+ final String returnUrlOverride = pwmRequest .getDomainConfig ().readDomainProperty ( DomainProperty .OAUTH_RETURN_URL_OVERRIDE );
320320 final String siteURL = pwmRequest .getDomainConfig ().readSettingAsString ( PwmSetting .PWM_SITE_URL );
321321 if ( returnUrlOverride != null && !returnUrlOverride .trim ().isEmpty () )
322322 {
323- debugSource = "AppProperty (\" " + AppProperty .OAUTH_RETURN_URL_OVERRIDE .getKey () + "\" )" ;
323+ debugSource = "DomainProperty (\" " + DomainProperty .OAUTH_RETURN_URL_OVERRIDE .getKey () + "\" )" ;
324324 redirectUri = returnUrlOverride
325325 + PwmServletDefinition .OAuthConsumer .servletUrl ();
326326 }
@@ -358,7 +358,7 @@ public boolean checkOAuthExpiration(
358358 final PwmRequest pwmRequest
359359 ) throws PwmUnrecoverableException
360360 {
361- if ( !Boolean .parseBoolean ( pwmRequest .getDomainConfig ().readAppProperty ( AppProperty .OAUTH_ENABLE_TOKEN_REFRESH ) ) )
361+ if ( !Boolean .parseBoolean ( pwmRequest .getDomainConfig ().readDomainProperty ( DomainProperty .OAUTH_ENABLE_TOKEN_REFRESH ) ) )
362362 {
363363 return false ;
364364 }
0 commit comments