Sha256: 7c03a439ff2ac5f587651e325743f0ab532af475fb60f7415fc623b8fa8f3226

Contents?: true

Size: 727 Bytes

Versions: 5

Compression:

Stored size: 727 Bytes

Contents

Snuffleupagus
=============

A little simple.. auth token generator

Handles basic time-limited authentication token creation / validation

Uses OpenSSL AES with 256 bit CBC encryption

![Snuffy](/Snuffy.png "Snuffleupagus")

## Installation

Include it in your Gemfile:

```ruby
gem 'snuffleupagus'
```

## Basic Usage

### Token creation

```ruby
snuffy = Snuffleupagus::AuthToken.new('p4ssw0rd')
snuffy.create_token context: 'my-context'
#=> "53616c7465645f5f25dba4d4a97b238c4560ab46ffdfb77b28ad3e7121ab1917"
```

### Token validation

```ruby
snuffy = Snuffleupagus::AuthToken.new('p4ssw0rd')
snuffy.token_valid? token: "53616c7465645f5f25dba4d4a97b238c4560ab46ffdfb77b28ad3e7121ab1917", context: 'my-context'
#=> true
```

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
snuffleupagus-0.3.3 README.md
snuffleupagus-0.3.2 README.md
snuffleupagus-0.3.1 README.md
snuffleupagus-0.2.2 README.md
snuffleupagus-0.2.1 README.md