Thanks for your interest in improving SafeguardJava, the Java SDK for the One Identity Safeguard Web API.
- Bugs and feature requests: open a GitHub Issue.
- Security vulnerabilities: do not open a public issue — follow SECURITY.md.
- JDK 8 or later (JDK 9+ is required at runtime for the SignalR event-listener feature).
- Maven 3.0.5 or later.
- (Optional) a Safeguard for Privileged Passwords appliance for the
interactive Java test client under
tests/safeguardjavaclient/.
mvn package
mvn verify runs the hermetic Surefire unit tests plus the EditorConfig
and SpotBugs checks — no appliance required:
mvn clean verify
The interactive, live-appliance client lives under
tests/safeguardjavaclient/.
Static analysis runs during mvn verify (EditorConfig line-ending checks
and SpotBugs). See AGENTS.md for the full conventions.
- Fork the repository and create a feature branch.
- Keep commits focused with clear messages.
- Ensure
mvn clean verifypasses (unit tests, EditorConfig, SpotBugs). - Open a pull request describing the behavior you changed and the tests that prove it.