Sha256: b4a79587b260ee75dea0b380f5d349f373bb49b99fbb9e27f55e1abc5e1c8abb

Contents?: true

Size: 1.31 KB

Versions: 1

Compression:

Stored size: 1.31 KB

Contents

# infrataster-plugin-ldap

LDAP plugin for [Infrataster](https://github.com/ryotarai/infrataster)

## Installation

Add this line to your Gemfile:

    gem 'infrataster-plugin-ldap'

And then add the following line to your spec\_helper.rb:

    require 'infrataster-plugin-ldap'

## Usage

```ruby
describe server(:master) do
  describe ldap("dc=mydomain,dc=com") do
    it "accepts bind requests" do
      expect(bind.code).to eq 0
    end
    it "can create a top level object" do
      result = add_result("dc=mydomain,dc=com",
                           {
                             :objectclass => [ "top", "dcObject", "organization"],
                             :o => "mydomain"
                           }
                         )
      expect(result.code).to eq 0
    end
  end
end
```

You can specify LDAP by options passed to `Infrataster::Server.define`:

```ruby
Infrataster::Server.define(
  # ...
  ldap: { basedn: "dc=mydomain,dc=com", username: "cn=admin,dc=mydomain,dc=com", password: "mypassword" }
)
```

## Contributing

1. Fork it ( https://github.com/[my-github-username]/infrataster-plugin-ldap/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
infrataster-plugin-ldap-0.0.1 README.md