コード例 #1
0
ファイル: auth.go プロジェクト: keyurva/agoltools
func init() {
	agoltools.HandleFunc("/auth/signin", signIn)
	agoltools.HandleFunc("/auth/callback", callback)
	agoltools.HandleFunc("/auth/signout", signOut)

	authParams := url.Values{
		"client_id":     {config.Config.AppId},
		"redirect_uri":  {config.Config.AppBaseUrl + "/auth/callback"},
		"expiration":    {strconv.Itoa(60 * 24 * 14)}, // 2 weeks in minutes
		"response_type": {"token"},
	}
	portalAuthorizeUrl = fmt.Sprintf("%s/oauth2/authorize?%s", config.Config.PortalAPIBaseUrl, authParams.Encode())
	portalOrgAuthorizeUrlTemplate = fmt.Sprintf("%s/oauth2/authorize?%s", config.Config.PortalOrgAPIBaseUrlTemplate, authParams.Encode())
}
コード例 #2
0
ファイル: root.go プロジェクト: keyurva/agoltools
func init() {
	agoltools.HandleFunc("/", root)
}
コード例 #3
0
ファイル: webmapurls.go プロジェクト: keyurva/agoltools
func init() {
	agoltools.HandleFunc("/webmapurls", auth.Authenticated(getWebMapUrls))
}
コード例 #4
0
ファイル: orgusers.go プロジェクト: keyurva/agoltools
func init() {
	agoltools.HandleFunc("/orgusers", auth.Authenticated(getOrgUsers))
}
コード例 #5
0
ファイル: registeredapps.go プロジェクト: keyurva/agoltools
func init() {
	agoltools.HandleFunc("/registeredapps", auth.Authenticated(getRegisteredApps))
}
コード例 #6
0
ファイル: myagol.go プロジェクト: keyurva/agoltools
func init() {
	agoltools.HandleFunc("/myagol", auth.Authenticated(getMyAGOL))
}
コード例 #7
0
func init() {
	agoltools.HandleFunc("/addfolderservices", auth.Authenticated(addFolderServices))
}
コード例 #8
0
func init() {
	agoltools.HandleFunc("/registeredappsloginstats", auth.Authenticated(getRegisteredAppsLoginStats))
}