The app
sample app is a user interface app, primarily aimed at browsers, that uses OpenID Connect for authentication and OAuth2 for access grants. app
authenticates with the Auth service, then accesses resources in the API service. You can run app
with ./gradlew run
from the uaa
root directory.
The app can operate in multiple different profiles according to the location and presence of the UAA server and the login app. By default, the app looks for a UAA on localhost:8080/uaa
, but you can change this by setting the UAA_PROFILE
environment variable or System Property.
The app source code, samples/app/src/main/resources
, contains multiple properties files pre-configured with different likely locations for those servers. The names of these properties files follow the format app-UAA_PROFILE.properties
.
The naming convention for the UAA_PROFILE
is:
local
: a localhost deployment
vcap
: a vcap.me
deployment
staging
: a staging deployment
Profile names can be hyphenated to indicate multiple contexts. For example, local-vcap
can be used when the login server is in a different location than the UAA server.
To see all apps, run: