---
title: ODSession
framework: opendirectory
role: symbol
role_heading: Class
path: opendirectory/odsession
---

# ODSession

An ODSession object serves as a Cocoa wrapper for an Open Directory session.

## Declaration

```swift
class ODSession
```

## Topics

### Creating and Accessing Sessions

- [default()](opendirectory/odsession/default().md)
- [init(options:)](opendirectory/odsession/init(options:).md)

### Accessing Node Information

- [nodeNames()](opendirectory/odsession/nodenames().md)

### Constants

- [ODSession Option Keys](opendirectory/odsession-option-keys.md)

### Instance Properties

- [configurationTemplateNames](opendirectory/odsession/configurationtemplatenames.md)
- [mappingTemplateNames](opendirectory/odsession/mappingtemplatenames.md)

### Instance Methods

- [add(_:authorization:)](opendirectory/odsession/add(_:authorization:).md)
- [configuration(forNodename:)](opendirectory/odsession/configuration(fornodename:).md)
- [configurationAuthorizationAllowingUserInteraction(_:)](opendirectory/odsession/configurationauthorizationallowinguserinteraction(_:).md)
- [delete(_:authorization:)](opendirectory/odsession/delete(_:authorization:).md)
- [deleteConfiguration(withNodename:authorization:)](opendirectory/odsession/deleteconfiguration(withnodename:authorization:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [ODAttributeMap](opendirectory/odattributemap.md)
- [ODConfiguration](opendirectory/odconfiguration.md)
- [ODContext](opendirectory/odcontext.md)
- [ODMappings](opendirectory/odmappings.md)
- [ODModuleEntry](opendirectory/odmoduleentry.md)
- [ODNode](opendirectory/odnode.md)
- [ODNodeRef](opendirectory/odnoderef.md)
- [ODQuery](opendirectory/odquery.md)
- [ODQueryRef](opendirectory/odqueryref.md)
- [ODRecord](opendirectory/odrecord.md)
- [ODRecordMap](opendirectory/odrecordmap.md)
- [ODRecordRef](opendirectory/odrecordref.md)
- [ODSessionRef](opendirectory/odsessionref.md)
