Indicates all possible authentication flows supported by trm-core.
NO_AUTH
All requests to the registry will be executed without Authorization header.BASIC
All requests to the registry will be executed with the Authorization header, and its value is a Basic token.OAUTH2
All requests to the registry will be executed with the Authorization header, and its value is a Bearer token.TOKEN
All requests to the registry will be executed with the Authorization header, and its value is a custom token.
Indicates all response message types supported by trm-core.
Based on this type, the client may render the message with differen styles.
WARNING
Warning message.ERROR
Error message.INFO
Information message.
-
type - required - MessageType
The type of message.
-
text - required -
string
Message.
-
authorizationUrl - required -
string
Url to open in order to start the authentication flow.
-
clientId - required -
string
Client ID.
-
responseType - required -
string
Response requested from the authentication flow.
Allowed values are:
code
for requesting an authorization code
-
scope -
string
Scope of the token to generate.
-
authenticationType - required - AuthenticationType
The type of authentication supported by the registry.
-
authenticationData - OAuth2Data
Mandatory when authenticationType is set to
OAUTH2
. -
wallMessage - ResponseMessage
Message the client may show whenever a connection to the registry is made.
-
username - required -
string
Username (or ID used by the registry) that identifies the logged user.
-
logonMessage - ResponseMessage
Message the client may show whenever a user logs in.
-
subscription -
string
Type of subscription of the logged user.
-
subscriptionEnd -
string
End date of the subscription of the logged user.
-
canCreateReleases - required -
boolean
Indicates if the logged user (if there's any) can create releases of a package.
-
version - required -
string
Semver compliant version of a release.
-
latest - required -
boolean
Indicates if the current release is the latest available of the package.
-
deprecated -
boolean
Indicates if the current release is marked as deprecated.
-
userAuthorizations - required - UserAuthorization
Authorizations of the logged user (if there's any)
-
name -
string
Name of the package.
-
latest -
boolean
Indicates if the package is marked as private.
-
shortDescription -
string
Description of the package.
-
website -
string
Website of the package.
-
git -
string
Git repository of the package.
-
license -
string
License of the package.
-
release - Release
Release of the package.
-
access_token - required -
string
User access token.
-
token_type - required -
string
Type of the token issued.
Allowed values are:
Bearer
when token type is Bearer
-
expires_in - required -
number
The number of seconds that the access token will be valid.
-
refresh_token -
string
Refresh token.