本站源代码
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Mura Li d77176912b Use Go1.11 module (#5743) 5 年前
..
MIT-LICENSE.txt Use Go1.11 module (#5743) 5 年前
README.md Use Go1.11 module (#5743) 5 年前
oauth.go Use Go1.11 module (#5743) 5 年前
pre-commit.sh Use Go1.11 module (#5743) 5 年前
provider.go Additional OAuth2 providers (#1010) 7 年前

README.md

OAuth 1.0 Library for Go

GoDoc

CircleCI

(If you need an OAuth 2.0 library, check out: https://godoc.org/golang.org/x/oauth2)

Developing your own apps, with this library

  • First, install the library

    go get github.com/mrjones/oauth
    
  • Then, check out the comments in oauth.go

  • Or, have a look at the examples:

    • Netflix

      go run examples/netflix/netflix.go --consumerkey [key] --consumersecret [secret] --appname [appname]
      
    • Twitter

      Command line:

      go run examples/twitter/twitter.go --consumerkey [key] --consumersecret [secret]
      

      Or, in the browser (using an HTTP server):

      go run examples/twitterserver/twitterserver.go --consumerkey [key] --consumersecret [secret] --port 8888        
      
    • The Google Latitude example is broken, now that Google uses OAuth 2.0

Contributing to this library

  • Please install the pre-commit hook, which will run tests, and go-fmt before committing.

    ln -s $PWD/pre-commit.sh .git/hooks/pre-commit
    
  • Running tests and building is as you’d expect:

    go test *.go
    go build *.go
    
上海开阖软件有限公司 沪ICP备12045867号-1