小编jsz*_*ila的帖子

“使用 Google 登录”按钮的 data-login_uri 属性应使用什么?

我正在尝试实现“使用 Google 登录”按钮,如下所述: https: //developers.google.com/identity/gsi/web/guides/display-button

我对它的期望感到困惑data-login_uri,如下所示(取自上面链接的文档):

<div id="g_id_onload"
     data-client_id="YOUR_GOOGLE_CLIENT_ID"
     data-login_uri="https://your.domain/your_login_endpoint"
     data-auto_prompt="false">
</div>
Run Code Online (Sandbox Code Playgroud)

我已正确配置应用程序的客户端 ID,并且可以完成 Google 弹出窗口提供的大部分登录/身份验证流程。但是,一旦弹出窗口关闭,它就会尝试POST到我指定为data-login_uri.

这让我相信我们需要一个后端端点来做......某事......但我无法找到有关此端点应该如何表现的任何文档,因此我不确定有什么要求与我的后端开发人员沟通。

我错过了什么?

authentication google-authentication google-account google-client-login google-signin

7
推荐指数
1
解决办法
5388
查看次数

阻止Wicket为容器元素生成HTML?

我遇到了Wicket为编程需要存在的元素生成标记的问题,但不是结构上的问题.它并没有弄乱任何东西,但我希望尽可能保持页面整洁.应该注意的是,我是一名前端开发人员,所以如果可能的话,我想把手放在java文件之外.

假设我有以下HTML,它是组件模板的一部分:

<ul class="configList" wicket:id="rows">
    <li wicket:id="cols">
        <div wicket:id="checkBoxThing"></div>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是checkBoxThing的模板:

<wicket:panel>
    <div wicket:id="checkboxContainer">
        <label wicket:id="label"></label>
        <input  type="checkbox" wicket:id="checkbox" name="check" />
    </div>
</wicket:panel>
Run Code Online (Sandbox Code Playgroud)

查看页面时,生成的标记如下所示:

<ul class="configList>
    <li>
        <div>
          <div id="RandomWicketID">
             <label>Checkbox Label</label>
             <input type="checkbox" />
          </div>
        </div>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

LI中的那两个DIV在结构上没有做任何事情或者用于客户端脚本; 他们只是占用空间.我可以在模板中做些什么告诉Wicket不要渲染它们吗?我似乎无法找到任何我可以通过的参数来实现这一点,办公室里没有人似乎知道.

提前致谢!

html wicket

3
推荐指数
1
解决办法
5131
查看次数