go-nagoyau
名古屋大学のサービスにログイン済みの*http.Clientを返してくれます
インストール
go get github.com/nu50218/go-nagoyau
使い方
// NewClient servicesで指定した名古屋大学のサービスにログイン済みの*http.Clientを返してくれます
func NewClient(username, password string, services ...Service)
を使います。
たとえば名大ポータルとNUCTにログイン済みの*http.Client
を得たい場合は、以下のようにサービスを指定します。
client, err := nagoyau.NewClient("username", "password", nagoyau.Portal, nagoyau.CT)
対応サービス一覧
サービス |
Service |
名大ポータル |
nagoyau.Portal |
NUCT |
nagoyau.CT |
ログイン時のURLのクエリパラメーターのservice
をservice.go
に追加し、NewClient
のswitch
の部分を書き足すだけなので、追加したいものがあればPRしてください!