golang-client/examples/00-authentication.go
Matt Farina 7eef44f0c8 Adding examples that can optionally be used as acceptance tests.
Change-Id: Ie13680476865ece878a1c3486bbc3fd61c0d41b9
2014-05-22 10:01:03 -04:00

23 lines
465 B
Go

package main
import (
"fmt"
"git.openstack.org/stackforge/golang-client.git/identity"
"time"
)
// Authentication examples.
func main() {
config := getConfig()
auth, err := identity.AuthUserName(config.Host,
config.Username,
config.Password)
if err != nil {
fmt.Println("There was an error authenticating:", err)
}
if !auth.Access.Token.Expires.After(time.Now()) {
fmt.Println("There was an error. The auth token has an invalid expiration.")
}
}