module ROM::LDAP::ActiveDirectory
Microsoft Active Directory
Extension
@api private
Constants
- POLICIES
RootDSE supportedLDAPPolicies
- VERSION_NAMES
@note
Use the AD Forest configuration container as a search base.
@see msdn.microsoft.com/en-us/library/ms684291(v=vs.85).aspx
RootDSE domainFunctionality RootDSE domainControllerFunctionality RootDSE forestFunctionality
Public Instance Methods
controller_functionality()
click to toggle source
@return [Integer]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 71 def controller_functionality root.first('domainControllerFunctionality').to_i end
directory_time()
click to toggle source
LDAP
server internal clock
@return [Time]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 91 def directory_time Functions[:to_time][root.first('currentTime')] end
domain_functionality()
click to toggle source
@return [Integer]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 83 def domain_functionality root.first('domainFunctionality').to_i end
forest_functionality()
click to toggle source
@return [Integer]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 77 def forest_functionality root.first('forestFunctionality').to_i end
supported_capabilities()
click to toggle source
@return [Array<String>]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 97 def supported_capabilities root['supportedCapabilities'].sort end
vendor_name()
click to toggle source
@return [String]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 59 def vendor_name 'Microsoft' end
vendor_version()
click to toggle source
@return [String]
# File lib/rom/ldap/directory/vendors/active_directory.rb, line 65 def vendor_version VERSION_NAMES[domain_functionality] end