我正在 Windows 上通过 Docker Desktop 运行本地 Kubernetes 集群。我正在尝试修改我的 kube-apiserver 配置,并且我找到的所有信息都表示要/etc/kubernetes/manifests/kube-apiserver.yaml在 master 上修改。我无法找到该文件,并且不确定执行此操作的正确方法是什么。因为集群是通过 Docker Desktop 进行的,所以有不同的流程吗?
我有一个 Vue.js Web 应用程序,我正在尝试使用 AWS Cognito 和 Amplify Auth 添加简单的身份验证。我的用户池设置了为 OAuth 流程启用的“授权代码授予”。我还https://example.auth.us-east-2.amazoncognito.com/login?response_type=code&client_id=XXXXXXXX&redirect_uri=https://example.com/auth/verify为托管 UI设置了重定向 URL 。
这是托管 UI 重定向到的页面中的内容:
import { Auth } from "aws-amplify";
export default {
async created() {
try {
await Auth.currentSession();
} catch {
console.error("Not authorized");
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我第一次通过托管 UI 登录并被重定向时,出现错误并且 Amplify 未将其识别为已通过身份验证。但是,如果我第二次登录,控制台中没有错误并且我有一个经过身份验证的会话。
我确实知道授权代码授权不会将令牌放在 URL 中,但即使在第一次登录时,我也确实在 localstorage 中看到了它们。我曾尝试切换到使用“令牌”OAuth 流,但 Amplify 文档说刷新令牌不是这样提供的,我不希望会话限制为 1 小时。这里有什么指导吗?
我使用 TikZ 得到了以下图表:
\begin{tikzpicture}
\tikzset{vertex/.style = {shape=circle,draw,minimum size=2em}}
\tikzset{edge/.style = {->,> = latex'}}
% Vertices
\node[vertex] (s) at (0,0) {s};
\node[vertex] (t) at (2,-2) {t};
\node[vertex] (v) at (-2,-2) {v};
\node[vertex] (w) at (2,-5) {w};
\node[vertex] (u) at (-2,-5) {u};
% Edges
\draw[edge, ultra thick] (s) to (t);
\draw[edge, ultra thick] (s) to (v);
\draw[edge, ultra thick] (t) to (w);
\draw[edge, ultra thick] (v) to (u);
\draw[edge] (t) to (u);
\draw[edge] (v) to (w);
\end{tikzpicture}
Run Code Online (Sandbox Code Playgroud)
使用此语法向该图添加边权重的最佳方法是什么?