2019-10-24 16:16:37,334 [REPOSITORY] [pool-3-thread-11] WARN (com.evolveum.midpoint.prism.impl.marshaller.PrismUnmarshaller): Item {http://midpoint.evolveum.com/xml/ns/public/common/common-3}classLogger has no definition (in container value CTD ({.../common/common-3}SystemConfigurationType))while parsing ( oid => parser ValueParser(DOMa, oid: 00000000-0000-0000-0000-000000000001) version => parser ValueParser(DOMa, version: 63) {...common/common-3}name => SystemConfiguration (class com.evolveum.midpoint.prism.polystring.PolyString) {...common/common-3}metadata => ( {...common/common-3}requestTimestamp => 2019-10-24T11:27:10.971+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}requestorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}createTimestamp => 2019-10-24T11:27:11.067+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}creatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}createChannel => http://midpoint.evolveum.com/xml/ns/public/model/channels-3#rest (class java.lang.String) {...common/common-3}modifyTimestamp => 2019-10-24T16:16:37.312+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}modifierRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}modifyChannel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) {...common/common-3}operationExecution => [ ( id => 71 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:19:36.189+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000001156 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 72 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:28:49.967+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000095 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 73 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:32:38.848+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000205 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 74 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T16:07:44.722+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000806 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 75 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T16:11:40.139+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000927 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ] {...common/common-3}iteration => 0 (class java.lang.Integer) {...common/common-3}iterationToken => (class java.lang.String) {...common/common-3}globalSecurityPolicyRef => ( oid => e6c6de80-861e-47a3-b253-e55e06ed2c75 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}SecurityPolicyType (class javax.xml.namespace.QName) ) {...common/common-3}logging => ( {...common/common-3}classLogger => [ ( id => 1 (class java.lang.Long) {...common/common-3}level => ERROR (class java.lang.String) {...common/common-3}package => ro.isdc.wro.extensions.processor.css.Less4jProcessor (class java.lang.String) ) ( id => 2 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.spi.SqlExceptionHelper (class java.lang.String) ) ( id => 3 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.batch.internal.BatchingBatch (class java.lang.String) ) ( id => 4 (class java.lang.Long) {...common/common-3}level => WARN (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl (class java.lang.String) ) ( id => 5 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.internal.ExceptionMapperStandardImpl (class java.lang.String) ) ( id => 6 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => net.sf.jasperreports.engine.fill.JRFillDataset (class java.lang.String) ) ( id => 7 (class java.lang.Long) {...common/common-3}level => WARN (class java.lang.String) {...common/common-3}package => org.apache.wicket.resource.PropertiesFactory (class java.lang.String) ) ( id => 8 (class java.lang.Long) {...common/common-3}level => ERROR (class java.lang.String) {...common/common-3}package => org.springframework.context.support.ResourceBundleMessageSource (class java.lang.String) ) ( id => 9 (class java.lang.Long) {...common/common-3}level => INFO (class java.lang.String) {...common/common-3}package => com.evolveum.midpoint.model.impl.lens.projector.Projector (class java.lang.String) ) ( id => 10 (class java.lang.Long) {...common/common-3}level => INFO (class java.lang.String) {...common/common-3}package => com.evolveum.midpoint.model.impl.lens.Clockwork (class java.lang.String) ) ] {...common/common-3}appender => [ ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileAppenderConfigurationType id => 11 (class java.lang.Long) {...common/common-3}pattern => %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n (class java.lang.String) {...common/common-3}name => MIDPOINT_LOG (class java.lang.String) {...common/common-3}fileName => ${midpoint.home}/log/midpoint.log (class java.lang.String) {...common/common-3}filePattern => ${midpoint.home}/log/midpoint-%d{yyyy-MM-dd}.%i.log (class java.lang.String) {...common/common-3}maxHistory => 10 (class java.lang.Integer) {...common/common-3}maxFileSize => 100MB (class java.lang.String) {...common/common-3}append => true (class java.lang.Boolean) ) ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileAppenderConfigurationType id => 12 (class java.lang.Long) {...common/common-3}pattern => %date %level: %msg%n (class java.lang.String) {...common/common-3}name => MIDPOINT_PROFILE_LOG (class java.lang.String) {...common/common-3}fileName => ${midpoint.home}/log/midpoint-profile.log (class java.lang.String) {...common/common-3}filePattern => ${midpoint.home}/log/midpoint-profile-%d{yyyy-MM-dd}.%i.log (class java.lang.String) {...common/common-3}maxHistory => 10 (class java.lang.Integer) {...common/common-3}maxFileSize => 100MB (class java.lang.String) {...common/common-3}append => true (class java.lang.Boolean) ) ] {...common/common-3}rootLoggerAppender => MIDPOINT_LOG (class java.lang.String) {...common/common-3}rootLoggerLevel => WARN (class java.lang.String) {...common/common-3}auditing => ( {...common/common-3}enabled => false (class java.lang.Boolean) {...common/common-3}details => false (class java.lang.Boolean) ) ) {...common/common-3}notificationConfiguration => ( {...common/common-3}handler => [ ( {...common/common-3}passwordResetNotifier => ( {...common/common-3}recipientExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => return requestee.getEmailAddress() (class java.lang.String) ) ) {...common/common-3}bodyExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => import com.evolveum.midpoint.notifications.api.events.ModelEvent modelEvent = (ModelEvent) event newUser = modelEvent.getFocusContext().getObjectNew(); userType = newUser.asObjectable(); link = midpoint.createPasswordResetLink(userType).replaceAll('null','https://localhost:8443/idm'); bodyMessage = "Did you request password reset? If yes, click on the link bellow \n" + link return bodyMessage; (class java.lang.String) ) ) {...common/common-3}transport => mail (class java.lang.String) ) ) ( {...common/common-3}userRegistrationNotifier => ( {...common/common-3}recipientExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => return requestee.getEmailAddress() (class java.lang.String) ) ) {...common/common-3}bodyExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => import com.evolveum.midpoint.notifications.api.events.ModelEvent modelEvent = (ModelEvent) event newUser = modelEvent.getFocusContext().getObjectNew(); userType = newUser.asObjectable(); plainTextPassword = midpoint.getPlaintextUserPassword(userType); link = midpoint.createRegistrationConfirmationLink(userType).replaceAll('null','http://localhost:8080/midpoint'); bodyMessage = "Dear " + userType.getGivenName() + ",\n\n" + "your account was successfully created. To activate your account click on the confirmation link bellow in the email." + "\n" + link + " \n After your account is activated, use following credentials to log in: \n" + "username: " + userType.getName().getOrig() + "\n" + "password: " + plainTextPassword+ "\n\n"; return bodyMessage; (class java.lang.String) ) ) {...common/common-3}transport => mail (class java.lang.String) {...common/common-3}confirmationMethod => link (class java.lang.String) ) ) ] {...common/common-3}mail => ( {...common/common-3}debug => true (class java.lang.Boolean) {...common/common-3}logToFile => midpoint_mail.log (class java.lang.String) {...common/common-3}server => [ ( {...common/common-3}host => outlook.office365.com (class java.lang.String) {...common/common-3}port => 587 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@outlook.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[8a9c89a1402bffa2c5cc2e9232088dd8348ba4c4d3a4458ab8f532c2a4fe8694] (class [B) ) ) ) {...common/common-3}transportSecurity => starttlsRequired (class java.lang.String) ) ( {...common/common-3}host => smtp.office365.com (class java.lang.String) {...common/common-3}port => 587 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@outlook.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[461caf2de7b31f6e9c36cc8d3ce818a5a420f995e637c2ea56d157d9348adee7] (class [B) ) ) ) {...common/common-3}transportSecurity => starttlsEnabled (class java.lang.String) ) ( {...common/common-3}host => smtp.gmail.com (class java.lang.String) {...common/common-3}port => 465 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@gmail.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[8533e02564d8a04e682c0f621e0fd54428bdc9c72d844bcd0357f3b0baabce77] (class [B) ) ) ) {...common/common-3}transportSecurity => ssl (class java.lang.String) ) ] {...common/common-3}defaultFrom => userTestExpocyber@outlook.com (class java.lang.String) ) ) {...common/common-3}cleanupPolicy => ( {...common/common-3}auditRecords => ( {...common/common-3}maxAge => P3M (class org.apache.xerces.jaxp.datatype.DurationImpl) ) {...common/common-3}closedTasks => ( {...common/common-3}maxAge => P1M (class org.apache.xerces.jaxp.datatype.DurationImpl) ) ) {...common/common-3}internals => ( {...common/common-3}tracing => ( {...common/common-3}profile => [ ( id => 13 (class java.lang.Long) {...common/common-3}name => performance (class java.lang.String) {...common/common-3}displayName => Performance tracing (class java.lang.String) {...common/common-3}visible => true (class java.lang.Boolean) {...common/common-3}default => true (class java.lang.Boolean) {...common/common-3}fileNamePattern => performance-trace %{timestamp} %{focusName} %{milliseconds} (class java.lang.String) {...common/common-3}createRepoObject => true (class java.lang.Boolean) {...common/common-3}compressOutput => true (class java.lang.Boolean) ) ( id => 14 (class java.lang.Long) {...common/common-3}name => functional (class java.lang.String) {...common/common-3}displayName => Functional tracing (class java.lang.String) {...common/common-3}visible => true (class java.lang.Boolean) {...common/common-3}fileNamePattern => functional-trace %{timestamp} %{focusName} (class java.lang.String) {...common/common-3}createRepoObject => true (class java.lang.Boolean) {...common/common-3}compressOutput => true (class java.lang.Boolean) {...common/common-3}collectLogEntries => true (class java.lang.Boolean) {...common/common-3}tracingTypeProfile => ( id => 15 (class java.lang.Long) {...common/common-3}level => normal (class java.lang.String) ) ) ] ) ) {...common/common-3}adminGuiConfiguration => ( {...common/common-3}userDashboardLink => [ ( id => 16 (class java.lang.Long) {...common/common-3}targetUrl => /self/profile (class java.lang.String) {...common/common-3}label => Profile (class java.lang.String) {...common/common-3}description => View/edit your profile (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-user (class java.lang.String) ) {...common/common-3}color => green (class java.lang.String) {...common/common-3}authorization => [ http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfProfile (class java.lang.String) http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll (class java.lang.String) ] ) ( id => 17 (class java.lang.Long) {...common/common-3}targetUrl => /self/credentials (class java.lang.String) {...common/common-3}label => Credentials (class java.lang.String) {...common/common-3}description => View/edit your credentials (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-shield (class java.lang.String) ) {...common/common-3}color => blue (class java.lang.String) {...common/common-3}authorization => [ http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfCredentials (class java.lang.String) http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll (class java.lang.String) ] ) ( id => 18 (class java.lang.Long) {...common/common-3}targetUrl => /admin/users (class java.lang.String) {...common/common-3}label => List users (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-users (class java.lang.String) ) {...common/common-3}color => red (class java.lang.String) {...common/common-3}authorization => http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users (class java.lang.String) ) ( id => 19 (class java.lang.Long) {...common/common-3}targetUrl => /admin/resources (class java.lang.String) {...common/common-3}label => List resources (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-database (class java.lang.String) ) {...common/common-3}color => purple (class java.lang.String) {...common/common-3}authorization => http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources (class java.lang.String) ) ] ) {...common/common-3}deploymentInformation => ( {...common/common-3}headerColor => white (class java.lang.String) {...common/common-3}skin => skin-black (class java.lang.String) {...common/common-3}logo => ( {...common/common-3}imageUrl => http://localhost:8080/static-web/logo.jpg (class java.lang.String) ) ) {...common/common-3}expressions => ( {...common/common-3}expressionProfile => ( id => 24 (class java.lang.Long) {...common/common-3}identifier => safe (class java.lang.String) {...common/common-3}description => "Safe" expression profile. It is supposed to contain only operations that are "safe", i.e. operations that have very little risk to harm the system, circumvent midPoint security and so on. Use of those operations should be reasonably safe in all expressions. However, there are limitations. This profile may incomplete or it may even be not completely secure. Proper security testing of this profile was not yet conducted. It is provided here "AS IS", without any guarantees. Use at your own risk. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}evaluator => [ ( id => 25 (class java.lang.Long) {...common/common-3}type => asIs (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 26 (class java.lang.Long) {...common/common-3}type => path (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 27 (class java.lang.Long) {...common/common-3}type => value (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 28 (class java.lang.Long) {...common/common-3}type => const (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 29 (class java.lang.Long) {...common/common-3}type => script (class javax.xml.namespace.QName) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}script => ( id => 30 (class java.lang.Long) {...common/common-3}language => http://midpoint.evolveum.com/xml/ns/public/expression/language#Groovy (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}typeChecking => true (class java.lang.Boolean) {...common/common-3}permissionProfile => script-safe (class java.lang.String) ) ) ] ) {...common/common-3}permissionProfile => ( id => 31 (class java.lang.Long) {...common/common-3}identifier => script-safe (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}package => [ ( id => 32 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.xml.ns._public.common.common_3 (class java.lang.String) {...common/common-3}description => MidPoint common schema - generated bean classes (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 33 (class java.lang.Long) {...common/common-3}name => com.evolveum.prism.xml.ns._public.types_3 (class java.lang.String) {...common/common-3}description => Prism schema - bean classes (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] {...common/common-3}class => [ ( id => 34 (class java.lang.Long) {...common/common-3}name => java.lang.Integer (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 35 (class java.lang.Long) {...common/common-3}name => java.lang.Object (class java.lang.String) {...common/common-3}description => Basic Java operations. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}method => [ ( id => 53 (class java.lang.Long) {...common/common-3}name => equals (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 54 (class java.lang.Long) {...common/common-3}name => hashCode (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] ) ( id => 36 (class java.lang.Long) {...common/common-3}name => java.lang.String (class java.lang.String) {...common/common-3}description => String operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 55 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 37 (class java.lang.Long) {...common/common-3}name => java.lang.CharSequence (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 38 (class java.lang.Long) {...common/common-3}name => java.lang.Enum (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 39 (class java.lang.Long) {...common/common-3}name => java.util.List (class java.lang.String) {...common/common-3}description => List operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 56 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 40 (class java.lang.Long) {...common/common-3}name => java.util.ArrayList (class java.lang.String) {...common/common-3}description => List operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 57 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 41 (class java.lang.Long) {...common/common-3}name => java.util.Map (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 42 (class java.lang.Long) {...common/common-3}name => java.util.HashMap (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 43 (class java.lang.Long) {...common/common-3}name => java.util.Date (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 44 (class java.lang.Long) {...common/common-3}name => javax.xml.namespace.QName (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 45 (class java.lang.Long) {...common/common-3}name => javax.xml.datatype.XMLGregorianCalendar (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 46 (class java.lang.Long) {...common/common-3}name => java.lang.System (class java.lang.String) {...common/common-3}description => Just a few methods of System are safe enough. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}method => ( id => 58 (class java.lang.Long) {...common/common-3}name => currentTimeMillis (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ) ( id => 47 (class java.lang.Long) {...common/common-3}name => java.lang.IllegalStateException (class java.lang.String) {...common/common-3}description => Basic Java exception. Also used in test. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 48 (class java.lang.Long) {...common/common-3}name => java.lang.IllegalArgumentException (class java.lang.String) {...common/common-3}description => Basic Java exception. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 49 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.model.common.expression.functions.BasicExpressionFunctions (class java.lang.String) {...common/common-3}description => MidPoint basic functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 50 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.model.common.expression.functions.LogExpressionFunctions (class java.lang.String) {...common/common-3}description => MidPoint logging functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 51 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.report.impl.ReportFunctions (class java.lang.String) {...common/common-3}description => MidPoint report functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 52 (class java.lang.Long) {...common/common-3}name => org.apache.commons.lang.StringUtils (class java.lang.String) {...common/common-3}description => Apache Commons: Strings (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] ) ) {...common/common-3}classLogger => ( id => parser ValueParser(DOMa, id: 76) {...common/common-3}package => parser ValueParser(DOMe, {.../common/common-3}package: PROFILING) ) ) 2019-10-24 16:16:37,335 [REPOSITORY] [pool-3-thread-11] WARN (com.evolveum.midpoint.repo.sql.helpers.ObjectRetriever): Object systemConfiguration: SystemConfiguration (OID:00000000-0000-0000-0000-000000000001) parsed with 1 warnings 2019-10-24 16:16:37,474 [REPOSITORY] [pool-3-thread-11] WARN (com.evolveum.midpoint.prism.impl.marshaller.PrismUnmarshaller): Item {http://midpoint.evolveum.com/xml/ns/public/common/common-3}classLogger has no definition (in container value CTD ({.../common/common-3}SystemConfigurationType))while parsing ( oid => parser ValueParser(DOMa, oid: 00000000-0000-0000-0000-000000000001) version => parser ValueParser(DOMa, version: 63) {...common/common-3}name => SystemConfiguration (class com.evolveum.midpoint.prism.polystring.PolyString) {...common/common-3}metadata => ( {...common/common-3}requestTimestamp => 2019-10-24T11:27:10.971+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}requestorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}createTimestamp => 2019-10-24T11:27:11.067+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}creatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}createChannel => http://midpoint.evolveum.com/xml/ns/public/model/channels-3#rest (class java.lang.String) {...common/common-3}modifyTimestamp => 2019-10-24T16:16:37.312+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}modifierRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}modifyChannel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) {...common/common-3}operationExecution => [ ( id => 71 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:19:36.189+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000001156 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 72 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:28:49.967+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000095 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 73 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:32:38.848+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000205 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 74 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T16:07:44.722+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000806 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 75 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T16:11:40.139+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000927 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ] {...common/common-3}iteration => 0 (class java.lang.Integer) {...common/common-3}iterationToken => (class java.lang.String) {...common/common-3}globalSecurityPolicyRef => ( oid => e6c6de80-861e-47a3-b253-e55e06ed2c75 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}SecurityPolicyType (class javax.xml.namespace.QName) ) {...common/common-3}logging => ( {...common/common-3}classLogger => [ ( id => 1 (class java.lang.Long) {...common/common-3}level => ERROR (class java.lang.String) {...common/common-3}package => ro.isdc.wro.extensions.processor.css.Less4jProcessor (class java.lang.String) ) ( id => 2 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.spi.SqlExceptionHelper (class java.lang.String) ) ( id => 3 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.batch.internal.BatchingBatch (class java.lang.String) ) ( id => 4 (class java.lang.Long) {...common/common-3}level => WARN (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl (class java.lang.String) ) ( id => 5 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.internal.ExceptionMapperStandardImpl (class java.lang.String) ) ( id => 6 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => net.sf.jasperreports.engine.fill.JRFillDataset (class java.lang.String) ) ( id => 7 (class java.lang.Long) {...common/common-3}level => WARN (class java.lang.String) {...common/common-3}package => org.apache.wicket.resource.PropertiesFactory (class java.lang.String) ) ( id => 8 (class java.lang.Long) {...common/common-3}level => ERROR (class java.lang.String) {...common/common-3}package => org.springframework.context.support.ResourceBundleMessageSource (class java.lang.String) ) ( id => 9 (class java.lang.Long) {...common/common-3}level => INFO (class java.lang.String) {...common/common-3}package => com.evolveum.midpoint.model.impl.lens.projector.Projector (class java.lang.String) ) ( id => 10 (class java.lang.Long) {...common/common-3}level => INFO (class java.lang.String) {...common/common-3}package => com.evolveum.midpoint.model.impl.lens.Clockwork (class java.lang.String) ) ] {...common/common-3}appender => [ ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileAppenderConfigurationType id => 11 (class java.lang.Long) {...common/common-3}pattern => %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n (class java.lang.String) {...common/common-3}name => MIDPOINT_LOG (class java.lang.String) {...common/common-3}fileName => ${midpoint.home}/log/midpoint.log (class java.lang.String) {...common/common-3}filePattern => ${midpoint.home}/log/midpoint-%d{yyyy-MM-dd}.%i.log (class java.lang.String) {...common/common-3}maxHistory => 10 (class java.lang.Integer) {...common/common-3}maxFileSize => 100MB (class java.lang.String) {...common/common-3}append => true (class java.lang.Boolean) ) ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileAppenderConfigurationType id => 12 (class java.lang.Long) {...common/common-3}pattern => %date %level: %msg%n (class java.lang.String) {...common/common-3}name => MIDPOINT_PROFILE_LOG (class java.lang.String) {...common/common-3}fileName => ${midpoint.home}/log/midpoint-profile.log (class java.lang.String) {...common/common-3}filePattern => ${midpoint.home}/log/midpoint-profile-%d{yyyy-MM-dd}.%i.log (class java.lang.String) {...common/common-3}maxHistory => 10 (class java.lang.Integer) {...common/common-3}maxFileSize => 100MB (class java.lang.String) {...common/common-3}append => true (class java.lang.Boolean) ) ] {...common/common-3}rootLoggerAppender => MIDPOINT_LOG (class java.lang.String) {...common/common-3}rootLoggerLevel => WARN (class java.lang.String) {...common/common-3}auditing => ( {...common/common-3}enabled => false (class java.lang.Boolean) {...common/common-3}details => false (class java.lang.Boolean) ) ) {...common/common-3}notificationConfiguration => ( {...common/common-3}handler => [ ( {...common/common-3}passwordResetNotifier => ( {...common/common-3}recipientExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => return requestee.getEmailAddress() (class java.lang.String) ) ) {...common/common-3}bodyExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => import com.evolveum.midpoint.notifications.api.events.ModelEvent modelEvent = (ModelEvent) event newUser = modelEvent.getFocusContext().getObjectNew(); userType = newUser.asObjectable(); link = midpoint.createPasswordResetLink(userType).replaceAll('null','https://localhost:8443/idm'); bodyMessage = "Did you request password reset? If yes, click on the link bellow \n" + link return bodyMessage; (class java.lang.String) ) ) {...common/common-3}transport => mail (class java.lang.String) ) ) ( {...common/common-3}userRegistrationNotifier => ( {...common/common-3}recipientExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => return requestee.getEmailAddress() (class java.lang.String) ) ) {...common/common-3}bodyExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => import com.evolveum.midpoint.notifications.api.events.ModelEvent modelEvent = (ModelEvent) event newUser = modelEvent.getFocusContext().getObjectNew(); userType = newUser.asObjectable(); plainTextPassword = midpoint.getPlaintextUserPassword(userType); link = midpoint.createRegistrationConfirmationLink(userType).replaceAll('null','http://localhost:8080/midpoint'); bodyMessage = "Dear " + userType.getGivenName() + ",\n\n" + "your account was successfully created. To activate your account click on the confirmation link bellow in the email." + "\n" + link + " \n After your account is activated, use following credentials to log in: \n" + "username: " + userType.getName().getOrig() + "\n" + "password: " + plainTextPassword+ "\n\n"; return bodyMessage; (class java.lang.String) ) ) {...common/common-3}transport => mail (class java.lang.String) {...common/common-3}confirmationMethod => link (class java.lang.String) ) ) ] {...common/common-3}mail => ( {...common/common-3}debug => true (class java.lang.Boolean) {...common/common-3}logToFile => midpoint_mail.log (class java.lang.String) {...common/common-3}server => [ ( {...common/common-3}host => outlook.office365.com (class java.lang.String) {...common/common-3}port => 587 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@outlook.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[8a9c89a1402bffa2c5cc2e9232088dd8348ba4c4d3a4458ab8f532c2a4fe8694] (class [B) ) ) ) {...common/common-3}transportSecurity => starttlsRequired (class java.lang.String) ) ( {...common/common-3}host => smtp.office365.com (class java.lang.String) {...common/common-3}port => 587 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@outlook.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[461caf2de7b31f6e9c36cc8d3ce818a5a420f995e637c2ea56d157d9348adee7] (class [B) ) ) ) {...common/common-3}transportSecurity => starttlsEnabled (class java.lang.String) ) ( {...common/common-3}host => smtp.gmail.com (class java.lang.String) {...common/common-3}port => 465 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@gmail.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[8533e02564d8a04e682c0f621e0fd54428bdc9c72d844bcd0357f3b0baabce77] (class [B) ) ) ) {...common/common-3}transportSecurity => ssl (class java.lang.String) ) ] {...common/common-3}defaultFrom => userTestExpocyber@outlook.com (class java.lang.String) ) ) {...common/common-3}cleanupPolicy => ( {...common/common-3}auditRecords => ( {...common/common-3}maxAge => P3M (class org.apache.xerces.jaxp.datatype.DurationImpl) ) {...common/common-3}closedTasks => ( {...common/common-3}maxAge => P1M (class org.apache.xerces.jaxp.datatype.DurationImpl) ) ) {...common/common-3}internals => ( {...common/common-3}tracing => ( {...common/common-3}profile => [ ( id => 13 (class java.lang.Long) {...common/common-3}name => performance (class java.lang.String) {...common/common-3}displayName => Performance tracing (class java.lang.String) {...common/common-3}visible => true (class java.lang.Boolean) {...common/common-3}default => true (class java.lang.Boolean) {...common/common-3}fileNamePattern => performance-trace %{timestamp} %{focusName} %{milliseconds} (class java.lang.String) {...common/common-3}createRepoObject => true (class java.lang.Boolean) {...common/common-3}compressOutput => true (class java.lang.Boolean) ) ( id => 14 (class java.lang.Long) {...common/common-3}name => functional (class java.lang.String) {...common/common-3}displayName => Functional tracing (class java.lang.String) {...common/common-3}visible => true (class java.lang.Boolean) {...common/common-3}fileNamePattern => functional-trace %{timestamp} %{focusName} (class java.lang.String) {...common/common-3}createRepoObject => true (class java.lang.Boolean) {...common/common-3}compressOutput => true (class java.lang.Boolean) {...common/common-3}collectLogEntries => true (class java.lang.Boolean) {...common/common-3}tracingTypeProfile => ( id => 15 (class java.lang.Long) {...common/common-3}level => normal (class java.lang.String) ) ) ] ) ) {...common/common-3}adminGuiConfiguration => ( {...common/common-3}userDashboardLink => [ ( id => 16 (class java.lang.Long) {...common/common-3}targetUrl => /self/profile (class java.lang.String) {...common/common-3}label => Profile (class java.lang.String) {...common/common-3}description => View/edit your profile (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-user (class java.lang.String) ) {...common/common-3}color => green (class java.lang.String) {...common/common-3}authorization => [ http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfProfile (class java.lang.String) http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll (class java.lang.String) ] ) ( id => 17 (class java.lang.Long) {...common/common-3}targetUrl => /self/credentials (class java.lang.String) {...common/common-3}label => Credentials (class java.lang.String) {...common/common-3}description => View/edit your credentials (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-shield (class java.lang.String) ) {...common/common-3}color => blue (class java.lang.String) {...common/common-3}authorization => [ http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfCredentials (class java.lang.String) http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll (class java.lang.String) ] ) ( id => 18 (class java.lang.Long) {...common/common-3}targetUrl => /admin/users (class java.lang.String) {...common/common-3}label => List users (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-users (class java.lang.String) ) {...common/common-3}color => red (class java.lang.String) {...common/common-3}authorization => http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users (class java.lang.String) ) ( id => 19 (class java.lang.Long) {...common/common-3}targetUrl => /admin/resources (class java.lang.String) {...common/common-3}label => List resources (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-database (class java.lang.String) ) {...common/common-3}color => purple (class java.lang.String) {...common/common-3}authorization => http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources (class java.lang.String) ) ] ) {...common/common-3}deploymentInformation => ( {...common/common-3}headerColor => white (class java.lang.String) {...common/common-3}skin => skin-black (class java.lang.String) {...common/common-3}logo => ( {...common/common-3}imageUrl => http://localhost:8080/static-web/logo.jpg (class java.lang.String) ) ) {...common/common-3}expressions => ( {...common/common-3}expressionProfile => ( id => 24 (class java.lang.Long) {...common/common-3}identifier => safe (class java.lang.String) {...common/common-3}description => "Safe" expression profile. It is supposed to contain only operations that are "safe", i.e. operations that have very little risk to harm the system, circumvent midPoint security and so on. Use of those operations should be reasonably safe in all expressions. However, there are limitations. This profile may incomplete or it may even be not completely secure. Proper security testing of this profile was not yet conducted. It is provided here "AS IS", without any guarantees. Use at your own risk. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}evaluator => [ ( id => 25 (class java.lang.Long) {...common/common-3}type => asIs (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 26 (class java.lang.Long) {...common/common-3}type => path (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 27 (class java.lang.Long) {...common/common-3}type => value (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 28 (class java.lang.Long) {...common/common-3}type => const (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 29 (class java.lang.Long) {...common/common-3}type => script (class javax.xml.namespace.QName) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}script => ( id => 30 (class java.lang.Long) {...common/common-3}language => http://midpoint.evolveum.com/xml/ns/public/expression/language#Groovy (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}typeChecking => true (class java.lang.Boolean) {...common/common-3}permissionProfile => script-safe (class java.lang.String) ) ) ] ) {...common/common-3}permissionProfile => ( id => 31 (class java.lang.Long) {...common/common-3}identifier => script-safe (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}package => [ ( id => 32 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.xml.ns._public.common.common_3 (class java.lang.String) {...common/common-3}description => MidPoint common schema - generated bean classes (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 33 (class java.lang.Long) {...common/common-3}name => com.evolveum.prism.xml.ns._public.types_3 (class java.lang.String) {...common/common-3}description => Prism schema - bean classes (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] {...common/common-3}class => [ ( id => 34 (class java.lang.Long) {...common/common-3}name => java.lang.Integer (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 35 (class java.lang.Long) {...common/common-3}name => java.lang.Object (class java.lang.String) {...common/common-3}description => Basic Java operations. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}method => [ ( id => 53 (class java.lang.Long) {...common/common-3}name => equals (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 54 (class java.lang.Long) {...common/common-3}name => hashCode (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] ) ( id => 36 (class java.lang.Long) {...common/common-3}name => java.lang.String (class java.lang.String) {...common/common-3}description => String operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 55 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 37 (class java.lang.Long) {...common/common-3}name => java.lang.CharSequence (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 38 (class java.lang.Long) {...common/common-3}name => java.lang.Enum (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 39 (class java.lang.Long) {...common/common-3}name => java.util.List (class java.lang.String) {...common/common-3}description => List operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 56 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 40 (class java.lang.Long) {...common/common-3}name => java.util.ArrayList (class java.lang.String) {...common/common-3}description => List operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 57 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 41 (class java.lang.Long) {...common/common-3}name => java.util.Map (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 42 (class java.lang.Long) {...common/common-3}name => java.util.HashMap (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 43 (class java.lang.Long) {...common/common-3}name => java.util.Date (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 44 (class java.lang.Long) {...common/common-3}name => javax.xml.namespace.QName (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 45 (class java.lang.Long) {...common/common-3}name => javax.xml.datatype.XMLGregorianCalendar (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 46 (class java.lang.Long) {...common/common-3}name => java.lang.System (class java.lang.String) {...common/common-3}description => Just a few methods of System are safe enough. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}method => ( id => 58 (class java.lang.Long) {...common/common-3}name => currentTimeMillis (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ) ( id => 47 (class java.lang.Long) {...common/common-3}name => java.lang.IllegalStateException (class java.lang.String) {...common/common-3}description => Basic Java exception. Also used in test. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 48 (class java.lang.Long) {...common/common-3}name => java.lang.IllegalArgumentException (class java.lang.String) {...common/common-3}description => Basic Java exception. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 49 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.model.common.expression.functions.BasicExpressionFunctions (class java.lang.String) {...common/common-3}description => MidPoint basic functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 50 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.model.common.expression.functions.LogExpressionFunctions (class java.lang.String) {...common/common-3}description => MidPoint logging functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 51 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.report.impl.ReportFunctions (class java.lang.String) {...common/common-3}description => MidPoint report functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 52 (class java.lang.Long) {...common/common-3}name => org.apache.commons.lang.StringUtils (class java.lang.String) {...common/common-3}description => Apache Commons: Strings (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] ) ) {...common/common-3}classLogger => ( id => parser ValueParser(DOMa, id: 76) {...common/common-3}package => parser ValueParser(DOMe, {.../common/common-3}package: PROFILING) ) ) 2019-10-24 16:16:37,475 [REPOSITORY] [pool-3-thread-11] WARN (com.evolveum.midpoint.repo.sql.helpers.ObjectRetriever): Object systemConfiguration: SystemConfiguration (OID:00000000-0000-0000-0000-000000000001) parsed with 1 warnings 2019-10-24 16:16:37,499 [REPOSITORY] [pool-3-thread-11] WARN (com.evolveum.midpoint.prism.impl.marshaller.PrismUnmarshaller): Item {http://midpoint.evolveum.com/xml/ns/public/common/common-3}classLogger has no definition (in container value CTD ({.../common/common-3}SystemConfigurationType))while parsing ( oid => parser ValueParser(DOMa, oid: 00000000-0000-0000-0000-000000000001) version => parser ValueParser(DOMa, version: 63) {...common/common-3}name => SystemConfiguration (class com.evolveum.midpoint.prism.polystring.PolyString) {...common/common-3}metadata => ( {...common/common-3}requestTimestamp => 2019-10-24T11:27:10.971+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}requestorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}createTimestamp => 2019-10-24T11:27:11.067+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}creatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}createChannel => http://midpoint.evolveum.com/xml/ns/public/model/channels-3#rest (class java.lang.String) {...common/common-3}modifyTimestamp => 2019-10-24T16:16:37.312+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}modifierRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}modifyChannel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) {...common/common-3}operationExecution => [ ( id => 71 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:19:36.189+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000001156 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 72 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:28:49.967+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000095 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 73 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T13:32:38.848+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000205 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 74 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T16:07:44.722+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000806 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ( id => 75 (class java.lang.Long) {...common/common-3}timestamp => 2019-10-24T16:11:40.139+02:00 (class org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl) {...common/common-3}operation => ( {...common/common-3}objectDelta => ( {http://prism.evolveum.com/xml/ns/public/types-3}changeType => modify (class java.lang.String) {http://prism.evolveum.com/xml/ns/public/types-3}objectType => {...common/common-3}SystemConfigurationType (class javax.xml.namespace.QName) ) {...common/common-3}executionResult => ( {...common/common-3}operation => com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta (class java.lang.String) {...common/common-3}status => success (class java.lang.String) {...common/common-3}importance => normal (class java.lang.String) {...common/common-3}token => 1000000000000000927 (class java.lang.Long) ) {...common/common-3}objectName => SystemConfiguration (class java.lang.String) ) {...common/common-3}status => success (class java.lang.String) {...common/common-3}initiatorRef => ( oid => 00000000-0000-0000-0000-000000000002 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}UserType (class javax.xml.namespace.QName) ) {...common/common-3}channel => http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user (class java.lang.String) ) ] {...common/common-3}iteration => 0 (class java.lang.Integer) {...common/common-3}iterationToken => (class java.lang.String) {...common/common-3}globalSecurityPolicyRef => ( oid => e6c6de80-861e-47a3-b253-e55e06ed2c75 (class java.lang.String) relation => {...common/org-3}default (class javax.xml.namespace.QName) type => {...common/common-3}SecurityPolicyType (class javax.xml.namespace.QName) ) {...common/common-3}logging => ( {...common/common-3}classLogger => [ ( id => 1 (class java.lang.Long) {...common/common-3}level => ERROR (class java.lang.String) {...common/common-3}package => ro.isdc.wro.extensions.processor.css.Less4jProcessor (class java.lang.String) ) ( id => 2 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.spi.SqlExceptionHelper (class java.lang.String) ) ( id => 3 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.batch.internal.BatchingBatch (class java.lang.String) ) ( id => 4 (class java.lang.Long) {...common/common-3}level => WARN (class java.lang.String) {...common/common-3}package => org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl (class java.lang.String) ) ( id => 5 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => org.hibernate.internal.ExceptionMapperStandardImpl (class java.lang.String) ) ( id => 6 (class java.lang.Long) {...common/common-3}level => OFF (class java.lang.String) {...common/common-3}package => net.sf.jasperreports.engine.fill.JRFillDataset (class java.lang.String) ) ( id => 7 (class java.lang.Long) {...common/common-3}level => WARN (class java.lang.String) {...common/common-3}package => org.apache.wicket.resource.PropertiesFactory (class java.lang.String) ) ( id => 8 (class java.lang.Long) {...common/common-3}level => ERROR (class java.lang.String) {...common/common-3}package => org.springframework.context.support.ResourceBundleMessageSource (class java.lang.String) ) ( id => 9 (class java.lang.Long) {...common/common-3}level => INFO (class java.lang.String) {...common/common-3}package => com.evolveum.midpoint.model.impl.lens.projector.Projector (class java.lang.String) ) ( id => 10 (class java.lang.Long) {...common/common-3}level => INFO (class java.lang.String) {...common/common-3}package => com.evolveum.midpoint.model.impl.lens.Clockwork (class java.lang.String) ) ] {...common/common-3}appender => [ ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileAppenderConfigurationType id => 11 (class java.lang.Long) {...common/common-3}pattern => %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n (class java.lang.String) {...common/common-3}name => MIDPOINT_LOG (class java.lang.String) {...common/common-3}fileName => ${midpoint.home}/log/midpoint.log (class java.lang.String) {...common/common-3}filePattern => ${midpoint.home}/log/midpoint-%d{yyyy-MM-dd}.%i.log (class java.lang.String) {...common/common-3}maxHistory => 10 (class java.lang.Integer) {...common/common-3}maxFileSize => 100MB (class java.lang.String) {...common/common-3}append => true (class java.lang.Boolean) ) ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileAppenderConfigurationType id => 12 (class java.lang.Long) {...common/common-3}pattern => %date %level: %msg%n (class java.lang.String) {...common/common-3}name => MIDPOINT_PROFILE_LOG (class java.lang.String) {...common/common-3}fileName => ${midpoint.home}/log/midpoint-profile.log (class java.lang.String) {...common/common-3}filePattern => ${midpoint.home}/log/midpoint-profile-%d{yyyy-MM-dd}.%i.log (class java.lang.String) {...common/common-3}maxHistory => 10 (class java.lang.Integer) {...common/common-3}maxFileSize => 100MB (class java.lang.String) {...common/common-3}append => true (class java.lang.Boolean) ) ] {...common/common-3}rootLoggerAppender => MIDPOINT_LOG (class java.lang.String) {...common/common-3}rootLoggerLevel => WARN (class java.lang.String) {...common/common-3}auditing => ( {...common/common-3}enabled => false (class java.lang.Boolean) {...common/common-3}details => false (class java.lang.Boolean) ) ) {...common/common-3}notificationConfiguration => ( {...common/common-3}handler => [ ( {...common/common-3}passwordResetNotifier => ( {...common/common-3}recipientExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => return requestee.getEmailAddress() (class java.lang.String) ) ) {...common/common-3}bodyExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => import com.evolveum.midpoint.notifications.api.events.ModelEvent modelEvent = (ModelEvent) event newUser = modelEvent.getFocusContext().getObjectNew(); userType = newUser.asObjectable(); link = midpoint.createPasswordResetLink(userType).replaceAll('null','https://localhost:8443/idm'); bodyMessage = "Did you request password reset? If yes, click on the link bellow \n" + link return bodyMessage; (class java.lang.String) ) ) {...common/common-3}transport => mail (class java.lang.String) ) ) ( {...common/common-3}userRegistrationNotifier => ( {...common/common-3}recipientExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => return requestee.getEmailAddress() (class java.lang.String) ) ) {...common/common-3}bodyExpression => ( {...common/common-3}script => ( type={http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorType {...common/common-3}code => import com.evolveum.midpoint.notifications.api.events.ModelEvent modelEvent = (ModelEvent) event newUser = modelEvent.getFocusContext().getObjectNew(); userType = newUser.asObjectable(); plainTextPassword = midpoint.getPlaintextUserPassword(userType); link = midpoint.createRegistrationConfirmationLink(userType).replaceAll('null','http://localhost:8080/midpoint'); bodyMessage = "Dear " + userType.getGivenName() + ",\n\n" + "your account was successfully created. To activate your account click on the confirmation link bellow in the email." + "\n" + link + " \n After your account is activated, use following credentials to log in: \n" + "username: " + userType.getName().getOrig() + "\n" + "password: " + plainTextPassword+ "\n\n"; return bodyMessage; (class java.lang.String) ) ) {...common/common-3}transport => mail (class java.lang.String) {...common/common-3}confirmationMethod => link (class java.lang.String) ) ) ] {...common/common-3}mail => ( {...common/common-3}debug => true (class java.lang.Boolean) {...common/common-3}logToFile => midpoint_mail.log (class java.lang.String) {...common/common-3}server => [ ( {...common/common-3}host => outlook.office365.com (class java.lang.String) {...common/common-3}port => 587 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@outlook.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[8a9c89a1402bffa2c5cc2e9232088dd8348ba4c4d3a4458ab8f532c2a4fe8694] (class [B) ) ) ) {...common/common-3}transportSecurity => starttlsRequired (class java.lang.String) ) ( {...common/common-3}host => smtp.office365.com (class java.lang.String) {...common/common-3}port => 587 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@outlook.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[461caf2de7b31f6e9c36cc8d3ce818a5a420f995e637c2ea56d157d9348adee7] (class [B) ) ) ) {...common/common-3}transportSecurity => starttlsEnabled (class java.lang.String) ) ( {...common/common-3}host => smtp.gmail.com (class java.lang.String) {...common/common-3}port => 465 (class java.lang.Integer) {...common/common-3}username => userTestExpocyber@gmail.com (class java.lang.String) {...common/common-3}password => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptedData => ( {http://prism.evolveum.com/xml/ns/public/types-3}encryptionMethod => ( {http://prism.evolveum.com/xml/ns/public/types-3}algorithm => http://www.w3.org/2001/04/xmlenc#aes256-cbc (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}keyInfo => ( {http://prism.evolveum.com/xml/ns/public/types-3}keyName => XsX7zLERnh4yXKhkcUx4KecFwQI= (class java.lang.String) ) {http://prism.evolveum.com/xml/ns/public/types-3}cipherData => ( {http://prism.evolveum.com/xml/ns/public/types-3}cipherValue => byte[8533e02564d8a04e682c0f621e0fd54428bdc9c72d844bcd0357f3b0baabce77] (class [B) ) ) ) {...common/common-3}transportSecurity => ssl (class java.lang.String) ) ] {...common/common-3}defaultFrom => userTestExpocyber@outlook.com (class java.lang.String) ) ) {...common/common-3}cleanupPolicy => ( {...common/common-3}auditRecords => ( {...common/common-3}maxAge => P3M (class org.apache.xerces.jaxp.datatype.DurationImpl) ) {...common/common-3}closedTasks => ( {...common/common-3}maxAge => P1M (class org.apache.xerces.jaxp.datatype.DurationImpl) ) ) {...common/common-3}internals => ( {...common/common-3}tracing => ( {...common/common-3}profile => [ ( id => 13 (class java.lang.Long) {...common/common-3}name => performance (class java.lang.String) {...common/common-3}displayName => Performance tracing (class java.lang.String) {...common/common-3}visible => true (class java.lang.Boolean) {...common/common-3}default => true (class java.lang.Boolean) {...common/common-3}fileNamePattern => performance-trace %{timestamp} %{focusName} %{milliseconds} (class java.lang.String) {...common/common-3}createRepoObject => true (class java.lang.Boolean) {...common/common-3}compressOutput => true (class java.lang.Boolean) ) ( id => 14 (class java.lang.Long) {...common/common-3}name => functional (class java.lang.String) {...common/common-3}displayName => Functional tracing (class java.lang.String) {...common/common-3}visible => true (class java.lang.Boolean) {...common/common-3}fileNamePattern => functional-trace %{timestamp} %{focusName} (class java.lang.String) {...common/common-3}createRepoObject => true (class java.lang.Boolean) {...common/common-3}compressOutput => true (class java.lang.Boolean) {...common/common-3}collectLogEntries => true (class java.lang.Boolean) {...common/common-3}tracingTypeProfile => ( id => 15 (class java.lang.Long) {...common/common-3}level => normal (class java.lang.String) ) ) ] ) ) {...common/common-3}adminGuiConfiguration => ( {...common/common-3}userDashboardLink => [ ( id => 16 (class java.lang.Long) {...common/common-3}targetUrl => /self/profile (class java.lang.String) {...common/common-3}label => Profile (class java.lang.String) {...common/common-3}description => View/edit your profile (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-user (class java.lang.String) ) {...common/common-3}color => green (class java.lang.String) {...common/common-3}authorization => [ http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfProfile (class java.lang.String) http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll (class java.lang.String) ] ) ( id => 17 (class java.lang.Long) {...common/common-3}targetUrl => /self/credentials (class java.lang.String) {...common/common-3}label => Credentials (class java.lang.String) {...common/common-3}description => View/edit your credentials (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-shield (class java.lang.String) ) {...common/common-3}color => blue (class java.lang.String) {...common/common-3}authorization => [ http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfCredentials (class java.lang.String) http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll (class java.lang.String) ] ) ( id => 18 (class java.lang.Long) {...common/common-3}targetUrl => /admin/users (class java.lang.String) {...common/common-3}label => List users (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-users (class java.lang.String) ) {...common/common-3}color => red (class java.lang.String) {...common/common-3}authorization => http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users (class java.lang.String) ) ( id => 19 (class java.lang.Long) {...common/common-3}targetUrl => /admin/resources (class java.lang.String) {...common/common-3}label => List resources (class java.lang.String) {...common/common-3}icon => ( {...common/common-3}cssClass => fa fa-database (class java.lang.String) ) {...common/common-3}color => purple (class java.lang.String) {...common/common-3}authorization => http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources (class java.lang.String) ) ] ) {...common/common-3}deploymentInformation => ( {...common/common-3}headerColor => white (class java.lang.String) {...common/common-3}skin => skin-black (class java.lang.String) {...common/common-3}logo => ( {...common/common-3}imageUrl => http://localhost:8080/static-web/logo.jpg (class java.lang.String) ) ) {...common/common-3}expressions => ( {...common/common-3}expressionProfile => ( id => 24 (class java.lang.Long) {...common/common-3}identifier => safe (class java.lang.String) {...common/common-3}description => "Safe" expression profile. It is supposed to contain only operations that are "safe", i.e. operations that have very little risk to harm the system, circumvent midPoint security and so on. Use of those operations should be reasonably safe in all expressions. However, there are limitations. This profile may incomplete or it may even be not completely secure. Proper security testing of this profile was not yet conducted. It is provided here "AS IS", without any guarantees. Use at your own risk. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}evaluator => [ ( id => 25 (class java.lang.Long) {...common/common-3}type => asIs (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 26 (class java.lang.Long) {...common/common-3}type => path (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 27 (class java.lang.Long) {...common/common-3}type => value (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 28 (class java.lang.Long) {...common/common-3}type => const (class javax.xml.namespace.QName) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 29 (class java.lang.Long) {...common/common-3}type => script (class javax.xml.namespace.QName) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}script => ( id => 30 (class java.lang.Long) {...common/common-3}language => http://midpoint.evolveum.com/xml/ns/public/expression/language#Groovy (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}typeChecking => true (class java.lang.Boolean) {...common/common-3}permissionProfile => script-safe (class java.lang.String) ) ) ] ) {...common/common-3}permissionProfile => ( id => 31 (class java.lang.Long) {...common/common-3}identifier => script-safe (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}package => [ ( id => 32 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.xml.ns._public.common.common_3 (class java.lang.String) {...common/common-3}description => MidPoint common schema - generated bean classes (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 33 (class java.lang.Long) {...common/common-3}name => com.evolveum.prism.xml.ns._public.types_3 (class java.lang.String) {...common/common-3}description => Prism schema - bean classes (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] {...common/common-3}class => [ ( id => 34 (class java.lang.Long) {...common/common-3}name => java.lang.Integer (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 35 (class java.lang.Long) {...common/common-3}name => java.lang.Object (class java.lang.String) {...common/common-3}description => Basic Java operations. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}method => [ ( id => 53 (class java.lang.Long) {...common/common-3}name => equals (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 54 (class java.lang.Long) {...common/common-3}name => hashCode (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] ) ( id => 36 (class java.lang.Long) {...common/common-3}name => java.lang.String (class java.lang.String) {...common/common-3}description => String operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 55 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 37 (class java.lang.Long) {...common/common-3}name => java.lang.CharSequence (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 38 (class java.lang.Long) {...common/common-3}name => java.lang.Enum (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 39 (class java.lang.Long) {...common/common-3}name => java.util.List (class java.lang.String) {...common/common-3}description => List operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 56 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 40 (class java.lang.Long) {...common/common-3}name => java.util.ArrayList (class java.lang.String) {...common/common-3}description => List operations are generally safe. But Groovy is adding execute() method which is very dangerous. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) {...common/common-3}method => ( id => 57 (class java.lang.Long) {...common/common-3}name => execute (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) ) ) ( id => 41 (class java.lang.Long) {...common/common-3}name => java.util.Map (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 42 (class java.lang.Long) {...common/common-3}name => java.util.HashMap (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 43 (class java.lang.Long) {...common/common-3}name => java.util.Date (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 44 (class java.lang.Long) {...common/common-3}name => javax.xml.namespace.QName (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 45 (class java.lang.Long) {...common/common-3}name => javax.xml.datatype.XMLGregorianCalendar (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 46 (class java.lang.Long) {...common/common-3}name => java.lang.System (class java.lang.String) {...common/common-3}description => Just a few methods of System are safe enough. (class java.lang.String) {...common/common-3}decision => deny (class java.lang.String) {...common/common-3}method => ( id => 58 (class java.lang.Long) {...common/common-3}name => currentTimeMillis (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ) ( id => 47 (class java.lang.Long) {...common/common-3}name => java.lang.IllegalStateException (class java.lang.String) {...common/common-3}description => Basic Java exception. Also used in test. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 48 (class java.lang.Long) {...common/common-3}name => java.lang.IllegalArgumentException (class java.lang.String) {...common/common-3}description => Basic Java exception. (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 49 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.model.common.expression.functions.BasicExpressionFunctions (class java.lang.String) {...common/common-3}description => MidPoint basic functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 50 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.model.common.expression.functions.LogExpressionFunctions (class java.lang.String) {...common/common-3}description => MidPoint logging functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 51 (class java.lang.Long) {...common/common-3}name => com.evolveum.midpoint.report.impl.ReportFunctions (class java.lang.String) {...common/common-3}description => MidPoint report functions library (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ( id => 52 (class java.lang.Long) {...common/common-3}name => org.apache.commons.lang.StringUtils (class java.lang.String) {...common/common-3}description => Apache Commons: Strings (class java.lang.String) {...common/common-3}decision => allow (class java.lang.String) ) ] ) ) {...common/common-3}classLogger => ( id => parser ValueParser(DOMa, id: 76) {...common/common-3}package => parser ValueParser(DOMe, {.../common/common-3}package: PROFILING) ) ) 2019-10-24 16:16:37,500 [REPOSITORY] [pool-3-thread-11] WARN (com.evolveum.midpoint.repo.sql.helpers.ObjectRetriever): Object systemConfiguration: SystemConfiguration (OID:00000000-0000-0000-0000-000000000001) parsed with 1 warnings