Skip to content

名古屋大学のサービスにログイン済みの*http.Clientを返すやつ

License

Notifications You must be signed in to change notification settings

nu50218/go-nagoyau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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のクエリパラメーターのserviceservice.goに追加し、NewClientswitchの部分を書き足すだけなので、追加したいものがあればPRしてください!

About

名古屋大学のサービスにログイン済みの*http.Clientを返すやつ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages