@@ -54,7 +54,10 @@ def validate_model(self, model_dict):
54
54
"""
55
55
_method_name = 'validate_model'
56
56
self ._logger .entering (class_name = self ._class_name , method_name = _method_name )
57
- self .validate_user_passwords (model_dict )
57
+ #
58
+ # This code is called by both Create Domain and Prepare Model. Since passwords may still
59
+ # be tokenized in Prepare Model, do not call validate_user_passwords() from here.
60
+ #
58
61
self .validate_dynamic_clusters (model_dict )
59
62
self ._logger .exiting (class_name = self ._class_name , method_name = _method_name )
60
63
@@ -108,8 +111,12 @@ def validate_user_passwords(self, model_dict):
108
111
109
112
found_errors = False
110
113
try :
111
- if not password_validator .validate (admin_username , admin_password ):
112
- found_errors = True
114
+ if not self ._model_context .password_is_tokenized (admin_password ):
115
+ if not password_validator .validate (admin_username , admin_password ):
116
+ found_errors = True
117
+ else :
118
+ self ._logger .notification ('WLSDPLY-05208' , admin_username ,
119
+ class_name = self ._class_name , method_name = _method_name )
113
120
except ValidateException , ex :
114
121
self ._logger .severe ('WLSDPLY-05203' , ex .getLocalizedMessage (),
115
122
error = ex , class_name = self ._class_name , method_name = _method_name )
@@ -122,8 +129,12 @@ def validate_user_passwords(self, model_dict):
122
129
password = dictionary_utils .get_element (user_dict , PASSWORD )
123
130
password = self ._aliases .decrypt_password (password )
124
131
try :
125
- if not password_validator .validate (user_name , password ):
126
- found_errors = True
132
+ if not self ._model_context .password_is_tokenized (password ):
133
+ if not password_validator .validate (user_name , password ):
134
+ found_errors = True
135
+ else :
136
+ self ._logger .notification ('WLSDPLY-05208' , user_name ,
137
+ class_name = self ._class_name , method_name = _method_name )
127
138
except ValidateException , ex :
128
139
self ._logger .severe ('WLSDPLY-05204' , user_name , ex .getLocalizedMessage (),
129
140
error = ex , class_name = self ._class_name , method_name = _method_name )
0 commit comments