| Title: Section XIII - Instructions to enable RBAC Accelerator Overlay in OpenLDAP |
| NavPrev: section-XII.html |
| NavPrevText: Section XII - Instructions to regression test EnMasse Policy server |
| NavUp: linux.html |
| NavUpText: Quickstart Linux - Table of contents |
| NavNext: section-XIV.html |
| NavNextText: Section XIV - More Utilities |
| Notice: Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| . |
| http://www.apache.org/licenses/LICENSE-2.0 |
| . |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| ## Section XIII - Instructions to enable RBAC Accelerator Overlay in OpenLDAP and test Java-side bindings (optional) |
| |
| |
| ### Step 1 |
| |
| Edit file named 'build.properties' and enable RBAC accelerator by adding: |
| |
| rbac.accelerator=true |
| |
| ### Step 2 |
| |
| Save and exit the text file editor |
| |
| ### Step 3 |
| |
| Reinstall OpenLDAP by running the _init-slapd_ target described in [Section III: Instructions to run the Builder to Install OpenLDAP](section-III.html), configure and load with seed data |
| |
| ### Step 4 |
| |
| Load necessary test data for unit tests: |
| |
| ./b.sh admin -Dparam1=ldap/setup/RbacAcceleratorTestUsers.xml |
| |
| ### Step 5 |
| |
| Now you can run the rbac accelerator unit tests: |
| |
| ./b.sh test-accel |
| |
| ### Step 6 |
| |
| Verify the test-accel target completed with no ant or junit errors |
| |
| ### Step 7 |
| |
| Reload necessary regression test data by running the test-full target described in [Section IV: Instructions to regression test Fortress and OpenLDAP on target machine](section-IV.html) |
| |
| ### Step 8 |
| |
| Now you can run the rbac accelerator regression tests: |
| |
| ./b.sh test-accel-full |
| |
| ### Step 9 |
| |
| Verify the test-full-accel target completed with no ant or junit errors |
| |
| ### Step 10 |
| |
| Check out the javadoc for learning about APIs supported within the RBAC accelerator: [Fortress Accelerator Client](link...) |
| |
| |
| Note 1: The RBAC accelerator turns OpenLDAP into an RBAC Policy Decision Point (PDP) server. All state is maintained in OpenLDAP LMDB databases including session and audit trail. |
| |
| Note 2: The slapd.conf file contains the mappings for the new database backends. You can view this data using any LDAP browser. |
| |
| Note 3: Bindings for C and Python are being worked on and will be released soon. |
| |
| Note 4: SessionPermissions will be in future release as required by ANSI RBAC (INCITS 359) Core functionality. |