diff --git a/pom.xml b/pom.xml
index acd2c2b..1362aef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -369,7 +369,7 @@
- samba version 4.19.5 started
+ samba version ((\d)+.(\d)+.(\d)+) started
diff --git a/src/main/java/net/tirasa/connid/bundles/ad/ADConfiguration.java b/src/main/java/net/tirasa/connid/bundles/ad/ADConfiguration.java
index 98359f5..d2521de 100644
--- a/src/main/java/net/tirasa/connid/bundles/ad/ADConfiguration.java
+++ b/src/main/java/net/tirasa/connid/bundles/ad/ADConfiguration.java
@@ -49,6 +49,8 @@ public final class ADConfiguration extends LdapConfiguration {
public static final String UCCP_FLAG = "userCannotChangePassword";
public static final String PNE_FLAG = "passwordNeverExpires";
+
+ public static final String PNR_FLAG = "passwordNotRequired";
public static final String CN_NAME = "CN";
diff --git a/src/main/java/net/tirasa/connid/bundles/ad/crud/ADCreate.java b/src/main/java/net/tirasa/connid/bundles/ad/crud/ADCreate.java
index e994336..96a3ebb 100644
--- a/src/main/java/net/tirasa/connid/bundles/ad/crud/ADCreate.java
+++ b/src/main/java/net/tirasa/connid/bundles/ad/crud/ADCreate.java
@@ -132,6 +132,7 @@ protected Uid executeImpl() throws NamingException {
Boolean uccp = null;
Boolean pne = null;
+ Boolean pnr = null;
Boolean status = null;
for (Attribute attr : attrs) {
@@ -148,6 +149,11 @@ protected Uid executeImpl() throws NamingException {
if (value != null && !value.isEmpty()) {
pne = (Boolean) value.get(0);
}
+ } else if (attr.is(ADConfiguration.PNR_FLAG)) {
+ final List