package
0.0.0-20240621090201-54ac39fafad5
Repository: https://github.com/fiware/vcverifier.git
Documentation: pkg.go.dev
# README
Go API Server for openapi
Backend component to verify credentials
Overview
This server was generated by the [openapi-generator] (https://openapi-generator.tech) project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.
To see how to make this your own, look here:
- API version: 0.0.1
- Build date: 2023-03-15T12:51:54.096463Z[Etc/UTC]
Running the server
To run the server, follow these simple steps:
go run main.go
To run the server in a docker container
docker build --network=host -t openapi .
Once the image is built, just run
docker run --rm -it openapi
Known Issue
Endpoints sharing a common path may result in issues. For example, /v2/pet/findByTags
and /v2/pet/:petId
will result in an issue with the Gin framework. For more information about this known limitation, please refer to gin-gonic/gin#388 for more information.
A workaround is to manually update the path and handler. Please refer to gin-gonic/gin/issues/205#issuecomment-296155497 for more information.
Create
docker run --rm
-v ${PWD}:/local openapitools/openapi-generator-cli generate
-i /local/api/api.yaml
-g go-gin-server
-o /local/out/go
# Functions
GetToken - Token endpoint to exchange the authorization code with the actual JWT.
GetToken - Token endpoint to exchange the authorization code with the actual JWT.
GetVerifierAPIAuthenticationResponse - Stores the credential for the given session.
Index is the index handler.
No description provided by the author
NewRouter returns a new router.
StartSIOPSameDevice - Starts the siop flow for credentials hold by the same device.
VerifierAPIAuthenticationResponse - Stores the credential for the given session.
VerifierAPIJWKS - Provides the public keys for the given verifier, to be used for verifing the JWTs.
VerifierAPIOpenID.
VerifierAPIStartSIOP - Initiates the siop flow and returns the 'openid://...' connection string.
VerifierPageDisplayQRSIOP - Presents a qr as starting point for the auth process.
VerifierPageLoginExpired - Presents a page when the login session is expired.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Route is the information for every URI.
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
Routes is the list of the generated Route.