Sha256: 67c5e3f5c412384fb15bf6cbfa88d1f3a11bf18173dd738279e3fcb756b5b3f8

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

# CloudFoundry UAA Gem
[![Build Status](https://travis-ci.org/cloudfoundry/cf-uaa-lib.png)](https://travis-ci.org/cloudfoundry/cf-uaa-lib)
[![Gem Version](https://badge.fury.io/rb/cf-uaa-lib.png)](http://badge.fury.io/rb/cf-uaa-lib)

Client gem for interacting with the [CloudFoundry UAA server](https://github.com/cloudfoundry/uaa)

For documentation see: https://rubygems.org/gems/cf-uaa-lib

## Install from rubygems

    $ gem install cf-uaa-lib

## Build from source

    $ bundle install
    $ gem build cf-uaa-lib.gemspec
    $ 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 = CF::UAA::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

4 entries across 4 versions & 1 rubygems

Version Path
cf-uaa-lib-3.14.4 README.md
cf-uaa-lib-3.14.3 README.md
cf-uaa-lib-3.14.1 README.md
cf-uaa-lib-3.13.0 README.md