# 给接入用户中心的服务提供的SDK 中间件 把这2个部分替换为RPC 就可以给其他服务使用了 ```go tk, err := c.token.ValiateToken(r.Request.Context(), token.NewValiateTokenRequest(v)) set, err := c.policy.QueryPolicy(r.Request.Context(), policy.NewQueryPolicyRequest(). SetNamespaceId(tk.NamespaceId). SetUserId(tk.UserId). SetExpired(false). SetEnabled(true). SetWithRole(true), ) ```