Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

update aclpolicy and replace role mappings

#429

enhance the aclpolicy yaml format and replace the role mapping authorization mechanism with aclpolicy-based authorization.

needed features:

  • Acccess control on resources other than Jobs can now be declared
  • Project level access control is now supported
  • "Deny" rules can now be declared
  • Application level access control is also supported, replacing the Role mapping
  • The RunDeck server no longer uses role-mapping and instead defers to the aclpolicy for all authorizations

The caveats with the new aclpolicy apply to upgrading from an existing 1.3 or earlier installation:

  • The old XML aclpolicy files will not work, you will have to convert to the new format
  • The previous YAML aclpolicy files will need to be modified to work
  • Out of the box, upgrading your server will show numerous "unauthorized" message in the GUI until you upgrade your aclpolicy files

Reported by Greg Schueler · September 7th, 2011 @ 11:35 AM

State: resolved
Milestone: Rundeck 1.4
Assigned to: Greg Schueler Greg Schueler

Activity

  1. Greg Schueler
    Greg Schueler

    added initial implementation

    September 7th, 2011 @ 02:09 PM

  2. Greg Schueler
    Greg Schueler
    • State changed from open to needs_verification

    September 9th, 2011 @ 04:21 PM

  3. Greg Schueler
  4. Greg Schueler
    Greg Schueler

    Node read/run needs proper authorization checks

    September 13th, 2011 @ 03:58 PM

  5. Greg Schueler
    Greg Schueler

    (from [034e4a49ad944f0ded60eddab6dd900674a3246c]) Add node resource level authorizations [#429 update aclpolicy and replace role mappings]

    Add read/run authorization checks for nodes. Display
    only 'read'able nodes in the GUI, and flag non-runnable nodes.
    https://github.com/dtolabs/rundeck/commit/034e4a49ad944f0ded60eddab...

    September 13th, 2011 @ 06:08 PM

  6. Greg Schueler
  7. Greg Schueler
  8. Greg Schueler
  9. Greg Schueler
    Greg Schueler
    • State changed from needs_verification to resolved

    October 25th, 2011 @ 12:36 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.