MCPcopy Index your code
hub / github.com/TremoloSecurity/OpenUnison

github.com/TremoloSecurity/OpenUnison @1.0.50-2026052501

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.50-2026052501 ↗ · + Follow
12,183 symbols 44,002 edges 980 files 1,187 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenUnison

CII Best Practices

OpenUnison combines the common identity management functions needed by most applications including:

  1. SSO
  2. User Provisioning (with Workflows)
  3. Federation
  4. Web Services

OpenUnison can run on any J2EE container (such as Tomcat or JBoss). See OpenUnison's documentation for specific deployment instructions:

  • OpenUnison - https://portal.apps.tremolo.io/docs/tremolosecurity-docs/1.0.20/openunison/openunison-manual.html
  • ScaleJS - https://portal.apps.tremolo.io/docs/tremolosecurity-docs/1.0.20/openunison-scalejs/scalejs-openunison-manual.html

Feedback and Bugs

All feedback, bugs and support requests must be submiteed through this github project's issues

Contributions

All contributions should be submnitted as pull requests. All pull requests must include test cases that verify the functionality changes.

Submitting Vulnerabilites

Please send all vulnerabilities to security@tremolosecurity.com. Tremolo Security maintains an internal GitLab deployment where we will track vulnerabilities until a patch is released at which point the issue will be posted to the public GitHub repo with full credit given to the discoverer of the vulnerability. We will respond to any vulnerability reports within 14 days of receipt.

Extension points exported contracts — how you extend this code

SourceList (Interface)
(no doc) [16 implementers]
unison/unison-scalejs-common/src/main/java/com/tremolosecurity/scalejs/sdk/SourceList.java
OidcSessionStore (Interface)
(no doc) [6 implementers]
unison/unison-idp-openidconnect/src/main/java/com/tremolosecurity/idp/providers/oidc/model/OidcSessionStore.java
CustomMapping (Interface)
(no doc) [14 implementers]
unison/unison-sdk/src/main/java/com/tremolosecurity/provisioning/mapping/CustomMapping.java
CreateRegisterUser (Interface)
(no doc) [6 implementers]
unison/unison-scalejs-register/src/main/java/com/tremolosecurity/scalejs/register/sdk/CreateRegisterUser.java
CRLManager (Interface)
(no doc) [6 implementers]
unison/unison-server-core/src/main/java/com/tremolosecurity/proxy/auth/ssl/CRLManager.java
LoadUserData (Interface)
(no doc) [6 implementers]
unison/unison-auth-openidconnect/src/main/java/com/tremolosecurity/unison/proxy/auth/openidconnect/sdk/LoadUserData.java
TokenLoader (Interface)
(no doc) [14 implementers]
unison/unison-scalejs-token/src/main/java/com/tremolosecurity/scalejs/token/sdk/TokenLoader.java
K8sWatchTarget (Interface)
(no doc) [40 implementers]
unison/unison-applications-k8s/src/main/java/com/tremolosecurity/k8s/watch/K8sWatchTarget.java

Core symbols most depended-on inside this repo

get
called by 5103
unison/unison-sdk/src/main/java/com/tremolosecurity/server/GlobalEntries.java
toString
called by 1565
unison/unison-sdk/src/main/java/com/tremolosecurity/provisioning/core/Workflow.java
getValues
called by 1556
unison/unison-sdk-types/src/main/java/com/tremolosecurity/saml/Attribute.java
add
called by 1290
unison/unison-server-core/src/main/java/com/tremolosecurity/proxy/myvd/log/AccessLog.java
getAttribute
called by 1098
unison/unison-sdk/src/main/java/com/tremolosecurity/proxy/filter/HttpFilterRequest.java
test
called by 929
unison/unison-sdk/src/main/java/com/tremolosecurity/provisioning/util/ldap/pool/LdapConnection.java
getName
called by 829
unison/unison-sdk/src/main/java/com/tremolosecurity/provisioning/core/Workflow.java
getConfigManager
called by 592
unison/unison-sdk/src/main/java/com/tremolosecurity/provisioning/core/WorkflowTask.java

Shape

Method 7,766
Function 3,332
Class 978
Interface 86
Enum 21

Languages

Java65%
TypeScript35%
Python1%

Modules by API surface

unison/open-unison-webapp/src/main/webapp/auth/forms/js-mdb/mdb.es.min.js701 symbols
unison/open-unison-webapp/src/main/webapp/auth/forms/js-mdb/mdb.umd.min.js512 symbols
unison/unison-scalejs-token/src/main/html/js/angular.min.js256 symbols
unison/unison-scalejs-singlerequest/src/main/html/js/angular.min.js256 symbols
unison/unison-scalejs-register/src/main/html/js/angular.min.js256 symbols
unison/unison-scalejs-password/src/main/html/js/angular.min.js256 symbols
unison/unison-scalejs-operators/src/main/html/js/angular.min.js256 symbols
unison/unison-scalejs-main/src/main/html/js/angular.min.js256 symbols
unison/unison-sdk/src/main/java/com/tremolosecurity/config/xml/ObjectFactory.java89 symbols
unison/unison-server-core/src/main/java/com/tremolosecurity/provisioning/core/ProvisioningEngineImpl.java75 symbols
unison/unison-scalejs-token/src/main/html/js/jquery.min.js75 symbols
unison/unison-scalejs-singlerequest/src/main/html/js/jquery.min.js75 symbols

For agents

$ claude mcp add OpenUnison \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page