Sha256: 1beaaffec601c2673157210b72bf4fdcbab224dae64c2ee7db609dd2061bd77c

Contents?: true

Size: 941 Bytes

Versions: 1

Compression:

Stored size: 941 Bytes

Contents

# CloudFoundry UAA Gem

Client gem for interacting with the CloudFoundry UAA server.

Set up a local ruby environment (so sudo not required):

  `$ rvm use 1.9.2`

or

  `$ rbenv global 1.9.2-p180`

see: https://rvm.io/ or http://rbenv.org/

Build the gem

  `$ bundle install`
  `$ gem build cf-uaa-lib.gemspec`

Install it

  `$ gem install cf-uaa-lib<version>.gem`

Use the gem:

  `#!/usr/bin/env ruby`
  `require 'uaa'`
  `token_issuer = CF::UAA::TokenIssuer.new("https://uaa.cloudfoundry.com", "vmc")`
  `puts token\_issuer.prompts.inspect`
  `token = token_issuer.implicit_grant_with_creds(username: "<your_username>", password: "<your_password>")`
  `token_info = TokenCoder.decode(token.info["access_token"], nil, nil, false) #token signature not verified`
  `puts token_info["user_name"]`

## Tests

Run the tests with rake:

  `$ bundle exec rake test`

Run the tests and see a fancy coverage report:

  `$ bundle exec rake cov`

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cf-uaa-lib-1.3.0 README.md