Skip to content

Support classes to implement an SCIM 2 server in Scala. Implements the REST Interface, you need to provide the interface to the actual user directory.

License

Notifications You must be signed in to change notification settings

linkyard/scim-scala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scim-scala

Support classes to implement an SCIM 2 server in Scala. Implements the REST Interface, you need to provide the interface to the actual user directory.

Usage

Import in your build.sbt

libraryDependencies += "ch.linkyard.scim" %% "scim-scala-core" % "<version>"

Then implement the SPI (see package scim.spi) and expose the rest interface in scim.rest.

You need to implement:

  • UserStore: CRUD and search users
  • GroupStore: CRUD and search groups and group memberships
  • A glue layer for the REST resources (user, group, schemas, resourceType, serviceProviderConfig)

Publish to maven central

use publisSigned and then sonatypeBundleRelease.

Note that you need to have ~/.sbt/1.0/sonatype.sbt with the credentials, e.g.

credentials += Credentials("Maven Central",
    "central.sonatype.com",
    "token-user",
    "token-password"
)

About

Support classes to implement an SCIM 2 server in Scala. Implements the REST Interface, you need to provide the interface to the actual user directory.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages