Skip to content

jinesh-choksi/crowd-jaas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

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

About

JAAS LoginModule for Crowd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%