diff --git a/client/v2/shield/auth.go b/client/v2/shield/auth.go
index <HASH>..<HASH> 100644
--- a/client/v2/shield/auth.go
+++ b/client/v2/shield/auth.go
@@ -73,6 +73,19 @@ type AuthID struct {
 		Name string `json:"name"`
 		Role string `json:"role"`
 	} `json:"tenant"`
+
+	Is struct {
+		System struct {
+			Admin    bool `json:"admin"`
+			Manager  bool `json:"manager"`
+			Engineer bool `json:"engineer"`
+		} `json:"system"`
+		Tenants map[string]struct {
+			Admin    bool `json:"admin"`
+			Engineer bool `json:"engineer"`
+			Operator bool `json:"operator"`
+		} `json:"tenant"`
+	} `json:"is"`
 }
 
 func (c *Client) AuthID() (*AuthID, error) {
Provide Grants in AuthID() response (client lib)