Viewing File: /usr/local/cpanel/base/frontend/jupiter/passwd/manage_external_auth.html.tt

<style>
    .external-auth-icon {
        display: inline-block;
        height: 35px;
        width: 35px;
        margin: 3px 10px 3px 0;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 75% 75%;
        border: 1px solid #FFF;
    }

    html[dir="rtl"] .external-auth-icon {
        margin: 3px 0 3px 10px;
    }

    .table .provider-username {
        padding-left: 55px;
    }

    html[dir="rtl"] .table .provider-username {
        padding-right: 55px;
    }

    @media (max-width: 667px) {
        .external-auth-icon {
            height: 25px;
            width: 25px;
        }

        .table .provider-username {
            padding-left: 47px;
        }

        html[dir="rtl"] .table .provider-username {
            padding-right: 47px;
        }
    }
</style>
<div class="callout callout-info">
    <p>[% locale.maketext("You can link your account to credentials at an external authentication provider. This reduces the number of passwords that you need to remember.") %]</p>
</div>
<div class="description" ng-controller="ExternalAuthController as ExternalAuth" ng-cloak>
    <div class="list-container">
        <table class="table table-striped">
            <thead>
                <tr>
                    <th class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
                        [% locale.maketext('Service') %]
                    </th>
                    <th class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></th>
                </tr>
            </thead>
            <tbody>
                <tr ng-repeat-start="module in ExternalAuth.PAGE.external_auth_modules">
                    <td data-title="[% locale.maketext('Service') %]">
                        <i
                            class="external-auth-icon"
                            ng-style="{
                                'background-color':'#'+module.color,
                                'background-image': 'url(data:{{module.icon_type}};base64,{{module.icon}})'
                            }"
                        >
                        </i>
                        <span ng-bind="module.display_name"></span>
                    </td>
                    <td data-title="">
                        <a class="external-auth-link" href="{{module.link}}?action=link&goto_app=Password_Change" >
                        <button type="button" class="btn btn-primary">
                            <span class='glyphicon glyphicon-plus'></span>
                            [% locale.maketext('Link Account') %]
                        </button>
                        </a>
                    </td>
                </tr>
                <tr class="fade-out" ng-repeat-end ng-repeat="provider in ( ExternalAuth.PAGE.configured_providers | filter: { 'provider_id' : module.provider_id } )">
                    <td data-title="{{ locale.maketext('Account') }}" ng-bind="provider.preferred_username" class="provider-username"></td>
                    <td data-title="">
                        <button type="button"
                            button-class="btn-danger"
                            cp-action="ExternalAuth.remove_link(provider, module.display_name)"
                            id="remove_{{provider.subject_unique_identifier}}">
                            <span class='glyphicon glyphicon-trash'></span>
                            [% locale.maketext('Unlink Account') %]
                        </button>
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
<!-- NOTE: leave the alert-group in single quotes -->
<cp-alert-list alert-group="'passwdExternalAuth'"></cp-alert-list>

[% # END USER EXTERNAL AUTH CONTROL %]

Back to Directory File Manager