Google+登录混合弹簧安全

时间:2014-09-27 12:57:41

标签: spring-security google-plus google-openid

使用Spring Security启用OpenID身份验证  我们可以将OpenID添加到登录页面,如下所示: `

<form action="j_spring_openid_security_check" method="post">
<input name="openid_identifier" size="50" maxlength="100"
type="hidden" value="https://www.google.com/accounts/o8/id"/>
<input type="submit" value="Sign in with Google"/>
</form>

用于迁移到Google+登录如何将其与跟随 HTML登录按钮集成?

    <span id="signinButton">
  <span
    class="g-signin"
    data-callback="signinCallback"
    data-clientid="CLIENT_ID"
    data-cookiepolicy="single_host_origin"
    data-requestvisibleactions="http://schema.org/AddAction"
    data-scope="https://www.googleapis.com/auth/plus.login">
  </span>
</span>

此解决方案不起作用

<form action="<c:url value='j_spring_openid_security_check'/>"
        method="post">
        <input id="openid_identifier" name="openid_identifier" type="hidden"
            value="https://accounts.google.com/o/oauth2/auth?" />
        <input name="scope" value="https://www.googleapis.com/auth/plus.login"
            type="hidden" />
        <input name="response_type" value="code" type="hidden" />
        <input name="client_id"
            value="*****************.apps.googleusercontent.com"
            type="hidden" />
        <input name="client_url" value="**********" type="hidden" />
        <input name="redirect_uri" value="postmessage" type="hidden" />
        <input name="origin" value="**********" type="hidden" />
        <input id="openid_submit" type="submit" value="Sign-In" />
    </form>

0 个答案:

没有答案