You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by de...@apache.org on 2017/08/10 16:04:58 UTC

[17/43] incubator-trafficcontrol git commit: Add TO tocookie generated-by data

Add TO tocookie generated-by data


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/a54b0eff
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/a54b0eff
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/a54b0eff

Branch: refs/heads/master
Commit: a54b0eff53891d9dcc4f9912a4d3bf8e18cee844
Parents: 46d1f4b
Author: Robert Butts <ro...@gmail.com>
Authored: Fri Jul 21 19:03:14 2017 -0600
Committer: Dewayne Richardson <de...@apache.org>
Committed: Thu Aug 10 09:46:03 2017 -0600

----------------------------------------------------------------------
 traffic_ops/tocookie/tocookie.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/a54b0eff/traffic_ops/tocookie/tocookie.go
----------------------------------------------------------------------
diff --git a/traffic_ops/tocookie/tocookie.go b/traffic_ops/tocookie/tocookie.go
index 658224d..a8a3f53 100644
--- a/traffic_ops/tocookie/tocookie.go
+++ b/traffic_ops/tocookie/tocookie.go
@@ -23,12 +23,14 @@ import (
 	"time"
 )
 
+const GeneratedByStr = "trafficcontrol-go-tocookie"
 const Name = "mojolicious"
 const DefaultDuration = time.Hour
 
 type Cookie struct {
 	AuthData    string `json:"auth_data"`
 	ExpiresUnix int64  `json:"expires"`
+	By          string `json:"by"`
 }
 
 func checkHmac(message, messageMAC, key []byte) bool {
@@ -92,7 +94,7 @@ func NewRawMsg(msg, key []byte) string {
 }
 
 func New(user string, expiration time.Time, key string) string {
-	cookieMsg := Cookie{AuthData: user, ExpiresUnix: expiration.Unix()}
+	cookieMsg := Cookie{By: GeneratedByStr, AuthData: user, ExpiresUnix: expiration.Unix()}
 	msg, _ := json.Marshal(cookieMsg)
 	return NewRawMsg(msg, []byte(key))
 }