keycloak
公開メンバ関数 | 静的公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.storage.ldap.mappers.msad.UserAccountControl クラス
org.keycloak.storage.ldap.mappers.msad.UserAccountControl 連携図
Collaboration graph

公開メンバ関数

 UserAccountControl (long value)
 
boolean has (long feature)
 
void add (long feature)
 
void remove (long feature)
 
long getValue ()
 

静的公開変数類

static final long SCRIPT = 0x0001L
 
static final long ACCOUNTDISABLE = 0x0002L
 
static final long HOMEDIR_REQUIRED = 0x0008L
 
static final long LOCKOUT = 0x0010L
 
static final long PASSWD_NOTREQD = 0x0020L
 
static final long PASSWD_CANT_CHANGE = 0x0040L
 
static final long ENCRYPTED_TEXT_PWD_ALLOWED = 0x0080L
 
static final long TEMP_DUPLICATE_ACCOUNT = 0x0100L
 
static final long NORMAL_ACCOUNT = 0x0200L
 
static final long INTERDOMAIN_TRUST_ACCOUNT = 0x0800L
 
static final long WORKSTATION_TRUST_ACCOUNT = 0x1000L
 
static final long SERVER_TRUST_ACCOUNT = 0x2000L
 
static final long DONT_EXPIRE_PASSWORD = 0x10000L
 
static final long MNS_LOGON_ACCOUNT = 0x20000L
 
static final long SMARTCARD_REQUIRED = 0x40000L
 
static final long TRUSTED_FOR_DELEGATION = 0x80000L
 
static final long NOT_DELEGATED = 0x100000L
 
static final long USE_DES_KEY_ONLY = 0x200000L
 
static final long DONT_REQ_PREAUTH = 0x400000L
 
static final long PASSWORD_EXPIRED = 0x800000L
 
static final long TRUSTED_TO_AUTH_FOR_DELEGATION = 0x1000000L
 
static final long PARTIAL_SECRETS_ACCOUNT = 0x04000000L
 

非公開変数類

long value
 

詳解

See https://support.microsoft.com/en-us/kb/305144

著者
Marek Posolda

構築子と解体子

◆ UserAccountControl()

org.keycloak.storage.ldap.mappers.msad.UserAccountControl.UserAccountControl ( long  value)
inline
52  {
53  this.value = value;
54  }
long value
Definition: UserAccountControl.java:50

関数詳解

◆ add()

void org.keycloak.storage.ldap.mappers.msad.UserAccountControl.add ( long  feature)
inline
60  {
61  if (!has(feature)) {
62  this.value += feature;
63  }
64  }
long value
Definition: UserAccountControl.java:50
boolean has(long feature)
Definition: UserAccountControl.java:56

◆ getValue()

long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.getValue ( )
inline
72  {
73  return value;
74  }
long value
Definition: UserAccountControl.java:50

◆ has()

boolean org.keycloak.storage.ldap.mappers.msad.UserAccountControl.has ( long  feature)
inline
56  {
57  return (this.value & feature) > 0;
58  }
long value
Definition: UserAccountControl.java:50

◆ remove()

void org.keycloak.storage.ldap.mappers.msad.UserAccountControl.remove ( long  feature)
inline
66  {
67  if (has(feature)) {
68  this.value -= feature;
69  }
70  }
long value
Definition: UserAccountControl.java:50
boolean has(long feature)
Definition: UserAccountControl.java:56

メンバ詳解

◆ ACCOUNTDISABLE

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.ACCOUNTDISABLE = 0x0002L
static

◆ DONT_EXPIRE_PASSWORD

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.DONT_EXPIRE_PASSWORD = 0x10000L
static

◆ DONT_REQ_PREAUTH

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.DONT_REQ_PREAUTH = 0x400000L
static

◆ ENCRYPTED_TEXT_PWD_ALLOWED

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.ENCRYPTED_TEXT_PWD_ALLOWED = 0x0080L
static

◆ HOMEDIR_REQUIRED

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.HOMEDIR_REQUIRED = 0x0008L
static

◆ INTERDOMAIN_TRUST_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.INTERDOMAIN_TRUST_ACCOUNT = 0x0800L
static

◆ LOCKOUT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.LOCKOUT = 0x0010L
static

◆ MNS_LOGON_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.MNS_LOGON_ACCOUNT = 0x20000L
static

◆ NORMAL_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.NORMAL_ACCOUNT = 0x0200L
static

◆ NOT_DELEGATED

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.NOT_DELEGATED = 0x100000L
static

◆ PARTIAL_SECRETS_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.PARTIAL_SECRETS_ACCOUNT = 0x04000000L
static

◆ PASSWD_CANT_CHANGE

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.PASSWD_CANT_CHANGE = 0x0040L
static

◆ PASSWD_NOTREQD

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.PASSWD_NOTREQD = 0x0020L
static

◆ PASSWORD_EXPIRED

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.PASSWORD_EXPIRED = 0x800000L
static

◆ SCRIPT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.SCRIPT = 0x0001L
static

◆ SERVER_TRUST_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.SERVER_TRUST_ACCOUNT = 0x2000L
static

◆ SMARTCARD_REQUIRED

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.SMARTCARD_REQUIRED = 0x40000L
static

◆ TEMP_DUPLICATE_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.TEMP_DUPLICATE_ACCOUNT = 0x0100L
static

◆ TRUSTED_FOR_DELEGATION

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.TRUSTED_FOR_DELEGATION = 0x80000L
static

◆ TRUSTED_TO_AUTH_FOR_DELEGATION

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.TRUSTED_TO_AUTH_FOR_DELEGATION = 0x1000000L
static

◆ USE_DES_KEY_ONLY

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.USE_DES_KEY_ONLY = 0x200000L
static

◆ value

long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.value
private

◆ WORKSTATION_TRUST_ACCOUNT

final long org.keycloak.storage.ldap.mappers.msad.UserAccountControl.WORKSTATION_TRUST_ACCOUNT = 0x1000L
static

このクラス詳解は次のファイルから抽出されました: