Giter Site home page Giter Site logo

crowd-jaas's Introduction

JAAS LoginModule for Crowd


This repository contains a JAAS LoginModule for Jetty which integrates with Atlassian Crowd. The need is to run Rundeck against Crowd. But it should be usable for any other application compatible with JAAS/Jetty

  1. Clone the source
    $ git clone -v --progress https://github.com/flopma/crowd-jaas.git /your/working/folder
  2. Build the jar from the source
    cd jetty/jaas-jetty-crowd
    mvn package
    
  3. Uncompress the zip target/jaas-jetty-crowd--jar-with-dependencies-packed.zip
  4. Setup JAAS LoginModule to contain the following settings
    be.greenhand.jaas.jetty.CrowdLoginModule sufficient
    	applicationName="your jetty app"
    	applicationPassword="a password"
    	crowdServerUrl="https://example.com/crowd/"
    	httpMaxConnections="20"
    	httpTimeout="5000";
    

    If your web app needs to connect to Crowd through a proxy, use the following settings

    be.greenhand.jaas.jetty.CrowdLoginModule sufficient
    	applicationName="your jetty app"
    	applicationPassword="a password"
    	crowdServerUrl="https://example.com/crowd/"
    	httpMaxConnections="20"
    	httpTimeout="5000"
    	httpProxyHost="yourproxyhostname"
    	httpProxyPort="proxyportnumber"
    	httpProxyUsername="proxyusername - if authentication required"
    	httpProxyPassword="proxypassword - if authentication required";
    
  5. Setup Crowd to accept requests from this application
  6. Setup Crowd and your appplication to allow authorization to happen (Crowd groups / Servlet Security Roles) - this is application specific

crowd-jaas's People

Contributors

flopma avatar msalgado01 avatar tlangs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.