feat: 统一 Commilitia Drop 全客户端命名与分发
This commit is contained in:
@@ -38,7 +38,7 @@ func TestMiddleware_ProdReadsAuthHeaders(t *testing.T) {
|
||||
a := New(&config.Config{AuthMode: "prod"}, &fakeDeviceStore{})
|
||||
r := httptest.NewRequest(http.MethodGet, "/api/me", nil)
|
||||
r.Header.Set("X-Auth-Subject", "user-1")
|
||||
r.Header.Set("X-Auth-Scope", "app:cdrop:guest")
|
||||
r.Header.Set("X-Auth-Scope", "app:commilitia-drop:guest")
|
||||
r.Header.Set("X-Auth-Meta", "dev_abc")
|
||||
r.Header.Set("X-Auth-Name", "Alice")
|
||||
r.Header.Set("X-Auth-Roles", "admin, user")
|
||||
@@ -54,7 +54,7 @@ func TestMiddleware_ProdReadsAuthHeaders(t *testing.T) {
|
||||
t.Errorf("claims wrong: %+v", c)
|
||||
}
|
||||
if !c.Guest() {
|
||||
t.Error("app:cdrop:guest scope should mark Guest()")
|
||||
t.Error("app:commilitia-drop:guest scope should mark Guest()")
|
||||
}
|
||||
if len(c.Groups) != 2 || c.Groups[0] != "admin" || c.Groups[1] != "user" {
|
||||
t.Errorf("groups: got %v", c.Groups)
|
||||
@@ -78,7 +78,7 @@ func TestMiddleware_TouchesManagedDevice(t *testing.T) {
|
||||
a := New(&config.Config{AuthMode: "prod"}, fs)
|
||||
r := httptest.NewRequest(http.MethodGet, "/api/me", nil)
|
||||
r.Header.Set("X-Auth-Subject", "user-1")
|
||||
r.Header.Set("X-Auth-Scope", "app:cdrop:full")
|
||||
r.Header.Set("X-Auth-Scope", "app:commilitia-drop:full")
|
||||
r.Header.Set("X-Auth-Meta", "dev_x")
|
||||
runMiddleware(a, r)
|
||||
if len(fs.touched) != 1 {
|
||||
@@ -133,10 +133,10 @@ func TestClaimsTier(t *testing.T) {
|
||||
tier string
|
||||
guest bool
|
||||
}{
|
||||
{"app:cdrop:guest", "guest", true},
|
||||
{"app:cdrop:full", "full", false},
|
||||
{"app:commilitia-drop:guest", "guest", true},
|
||||
{"app:commilitia-drop:full", "full", false},
|
||||
{"full", "full", false},
|
||||
{"app:cdrop", "cdrop", false},
|
||||
{"app:commilitia-drop", "commilitia-drop", false},
|
||||
{"", "", false},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
|
||||
Reference in New Issue
Block a user