Skip to content
Access Control Service
Java Shell Other
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
acs-integration-tests US211730: Fixes so that CI/CD pipelines work Jan 10, 2018
checkstyle-config US199871, US210495: Enhanced the copyright script to add the SPDX lic… Dec 20, 2017
commons
docs
eclipse-config US199871, US210495: Enhanced the copyright script to add the SPDX lic… Dec 20, 2017
model
service US211730: Fixes so that CI/CD pipelines work Jan 10, 2018
utils
.gitignore Added versioning and merge-to-master scripts Jun 18, 2017
.travis.yml US161387: Refactored service POM to isolate predix profile. Sep 12, 2017
LICENSE Added license file. Mar 23, 2016
README.md Test commits for Jenkins Feb 11, 2017
VERSIONING.md Moving Access Control Service to open source repo. Mar 23, 2016
copyrights.sh US199871, US210495: Enhanced the copyright script to add the SPDX lic… Dec 20, 2017
download-dependency-sources.sh US199871, US210495: Enhanced the copyright script to add the SPDX lic… Dec 20, 2017
manifest.yml
merge-to-master.sh US199871, US210495: Enhanced the copyright script to add the SPDX lic… Dec 20, 2017
pom.xml
run-integration-tests.sh
set-env-local.sh US199871, US210495: Enhanced the copyright script to add the SPDX lic… Dec 20, 2017
versioning.sh

README.md

Access Control Service (ACS)

For more information about Access Control Services, please read the following documentation: https://www.predix.io/docs#IGyNp2eM

LICENSE

This project is licensed under Apache v2.

How to run ACS locally

To run the service locally, go to service/ directory

source ./service/start-acs-public.sh

The ACS service requires a UAA (User Account and Authentication: https://github.com/cloudfoundry/uaa) service to manage OAuth clients and users used in conjunction with ACS. When running ACS locally, by default the service is configured to trust the local UAA. You can modify the environment variable ACS_DEFAULT_ISSUER_ID and UAA_CHECK_HEALTH_URL to correspond to your existing UAA.

How to run UAA locally

Clone the UAA repository from the following url and checkout the 3.2.1 branch.

git clone https://github.com/cloudfoundry/uaa.git
cd uaa
git checkout releases/3.2.1
./gradlew assemble -x javadoc
./gradlew run -x javadoc --info

Run ACS integration tests

The public profile starts UAA and ACS, runs the tests, then stops the ACS and UAA services.

source ./run-integration-tests.sh [-s <maven_settings_file>]
You can’t perform that action at this time.