Go bindings for Cisco Secure Access (SSE) APIs
The CODE_OF_CONDUCT.md reflects our standards for interaction.
The CONTRIBUTING.md file instructs new contributors on how to communicate with the project maintainers, report issues, provide pull requests, reviewing contributions, and how to version control releases.
The LICENSE file should contain the license you intend for the source code in the repo.
The SECURITY.md file describes security policies and procedures including reporting a security-related bug and the policy on disclosure.
client - SSE OAuth2 base client
ntg - SSE Network Tunnel Groups API
privateapps - SSE Private Resources API
resconn - SSE Resource Connector Groups API
rules - SSE Access Policies API
Build an API client by invoking it's make target
make generate-${API}
For example:
make generate-ntg
This will generate a package in a directory named after the API based off of the associated OpenAPI spec (hardcoded into the Makefile)
- Add support for additional SSE APIs by adding their spec file to
./specs. - Create a
maketarget inMakefileand generate the API using that target. - Add a handle to get the client using OAuth2 in
./client/client.py