Как я могу изменить изображение для кнопки входа в систему (Gmail OAuth), как StackOverflow - PullRequest
0 голосов
/ 03 декабря 2011

В моем приложении реализован gmail oAuth, все работает нормально.

вопрос в том, как я могу изменить изображение для кнопки входа в учетную запись gmail.

Я хочу сделать это как переполнение стека.

мой код указан ниже, и я не могу найти, как я могу изменить кнопку, предоставленную Google для oAuth.

<script type="text/javascript">

    google.load("identitytoolkit", "1.0", { packages: ["ac"] });
</script>
<script type="text/javascript">
    $(function () {
        window.google.identitytoolkit.setConfig({
            developerKey: '<%=ConfigurationManager.AppSettings["developerKey"].ToString() %>',
            companyName: '<%=ConfigurationManager.AppSettings["companyName"].ToString() %>',
            callbackUrl: '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "ResultGmail.aspx",
            realm: "",
            userStatusUrl: '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "Login.aspx",
            loginUrl: '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "Login.aspx",
            signupUrl: '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "ResultGmail.aspx",
            homeUrl: '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "Default.aspx",
            logoutUrl: '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "Default.aspx",
            language: "en",
            idps: ["Gmail"],
            tryFederatedFirst: true,
            useCachedUserStatus: false
        });
        $("#navbar").accountChooser();
    });



</script>

enter image description here

Имеет ли это смысл, пожалуйста, дайте мне знать, если нужно больше деталей.

1 Ответ

0 голосов
/ 05 декабря 2011

Я не уверен, что вы подразумеваете под кнопкой Oauth, выданной Google? если вы хотите получить экран входа в систему, аналогичный используемому OAuth, используйте тот, который использует java-скрипт для отправки пользователя в систему OpenID.

Переполнение стека не использует OAuth, но использует протокол Open-ID, чтобы позволить пользователю войти в систему с помощью любого поставщика open-ID.

здесь ссылка на проект, которая использует тот же экран входа в систему, что и при переполнении стека, и если вы хотите, чтобы только часть изображений и макет экрана могли использовать эту часть

Селектор открытого идентификатора

...