sso.anac.gov.br Open in urlscan Pro
189.84.138.178  Public Scan

Submitted URL: http://sistemas.anac.gov.br/
Effective URL: https://sso.anac.gov.br/auth/realms/producao/protocol/openid-connect/auth?client_id=client-saci&redirect_uri=https%3A%2F...
Submission: On June 25 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: uxform

<form name="uxform" novalidate="" ng-submit="$ctrl.handleOnSubmit(uxform.$valid, uxform)" class="ng-pristine ng-valid-custom ng-valid-mask ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength"><span
    ng-init="$ctrl.setForm(uxform)"></span>
  <div ng-transclude="">
    <div class="container-logo ng-scope"> <ux-title value="Acesse sua conta ANAC" value-i18n="UX.LOGIN_TITULO" class="ng-isolate-scope">
        <section class="title-wrap">
          <div ng-switch="$ctrl.size" ng-class="{'color-c1': $ctrl.color === 'dark', 'color-c5': $ctrl.color === 'light'}" class="color-c1">
            <!-- ngSwitchWhen: 1 --><!-- ngSwitchWhen: 2 --><!-- ngSwitchWhen: 3 --><!-- ngSwitchWhen: 4 --><!-- ngSwitchDefault: -->
            <div ng-switch-default="" class="size-5 ng-scope"><span translate="UX.LOGIN_TITULO" translate-default="Acesse sua conta ANAC" translate-values="$ctrl.i18nParams" class="ng-scope ng-binding">Acesse sua conta
                ANAC</span><ng-transclude></ng-transclude></div><!-- end ngSwitchWhen: --><!-- ngSwitchWhen: 6 -->
          </div><!-- ngIf: $ctrl.subTitle -->
        </section>
      </ux-title> </div>
    <div class="container-inputs ng-scope"> <!-- ngIf: $ctrl.message && $ctrl.messageType === 'error' --> <!-- ngIf: $ctrl.message && $ctrl.messageType === 'success' --> <ux-row
        class="ng-isolate-scope"><!-- Copyright 2019 Agência Nacional de Aviação Civil -->
        <div layout-gt-sm="row" ng-transclude="" layout-align="start" class="layout-align-start-stretch layout-gt-sm-row"> <!-- ngIf: $ctrl.showLoginTypeOptions --> <!-- ngIf: !$ctrl.showLoginTypeOptions --><input type="hidden" name="login-type"
            value="sca" ng-if="!$ctrl.showLoginTypeOptions" autocomplete="off" class="ng-scope"><!-- end ngIf: !$ctrl.showLoginTypeOptions --> <!-- ngIf: $ctrl.loginType.value == 'passaporte' --> </div>
      </ux-row> <ux-textbox name="username" required="true" mask="" label="Login" value="$ctrl.formUsername" placeholder="Nome de usuário, e-mail ou CPF" class="ng-isolate-scope">
        <div class="ux-container-textbox">
          <div class="ux-container-texbox-center">
            <div class="inner-container"><!-- ngIf: $ctrl.label --><ux-label value="Login" value-i18n="Login" tooltip="" tooltip-i18n="" enabled="$ctrl.enabled" required="$ctrl.required" ng-if="$ctrl.label" is-valid="$ctrl.isInputValid"
                i18n-params="$ctrl.i18nParams" class="ng-scope ng-isolate-scope"><ux-tooltip text="" text-i18n="" i18n-params="$ctrl.i18nParams" class="ng-isolate-scope"><!-- ngIf: $ctrl.text --><ng-transclude><label
                      ng-class="{'error-label-color' : !$ctrl.isValid, 'disabled': !$ctrl.enabled }" class="input-label ng-scope" aria-disabled="false"><span translate="Login" translate-default="Login" translate-values="" ng-transclude=""
                        class="ng-binding ng-scope">Login</span> <span class="required-label" ng-show="$ctrl.required"
                        aria-hidden="false">*</span></label></ng-transclude></ux-tooltip></ux-label><!-- end ngIf: $ctrl.label --><!-- ngIf: $ctrl.hint --><!-- ngIf: !$ctrl.readonly --><md-input-container
                class="md-block no-animate ng-scope md-input-has-placeholder md-default-theme has-placeholder" ng-if="!$ctrl.readonly" md-no-float="" ng-class="{'no-messages': !$ctrl.showMessages, 'has-placeholder': $ctrl.placeholder}"><label
                  class="d-none ng-binding md-required" for="id_username">Login</label>
                <div class="input-container-custom" ng-class="{'disabled': !$ctrl.enabled}"><!-- ngIf: $ctrl.mask == 'telefone-itl' --><!-- ngIf: !$ctrl.readonly -->
                  <div ng-transclude="left" ng-if="!$ctrl.readonly" class="container-transclude left ng-scope" ng-class="{'baseline': !$ctrl.showMessages}"></div><!-- end ngIf: !$ctrl.readonly --><input id="id_username" type="text" autocomplete="off"
                    placeholder="Nome de usuário, e-mail ou CPF" maxlength="" minlength="" name="username" model-name="username" aria-label="Login" ng-model="$ctrl.value" ux-mask="{ mask: $ctrl.internalMask, keepMaskFormat: $ctrl.keepMaskFormat }"
                    ng-required="$ctrl.required" ng-disabled="!$ctrl.enabled" ng-keydown="$ctrl.clearFieldError()" ng-change="$ctrl.onChange()" ui-validate="{ custom: '$ctrl.customValidation($value)', mask: '$ctrl.maskValidation($value)' }"
                    translate-attr="{ 
                           placeholder: $ctrl.placeholderI18n 
                       }" class="ng-pristine ng-untouched md-input ng-empty ng-valid-custom ng-valid-mask ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" required="required" aria-invalid="true">
                  <div class="md-errors-spacer"></div><!-- ngIf: !$ctrl.readonly --><ng-transclude ng-if="!$ctrl.readonly" class="container-transclude ng-scope"
                    ng-class="{'baseline': !$ctrl.showMessages}"></ng-transclude><!-- end ngIf: !$ctrl.readonly -->
                </div><!-- ngIf: $ctrl.showMessages -->
                <div ng-if="$ctrl.showMessages" class="ng-scope">
                  <div class="md-errors-spacer"></div>
                  <div ng-messages="$ctrl.input.$error" class="md-input-messages-animation md-auto-hide ng-active" aria-live="assertive"><!-- ngMessage: mask --><!-- ngMessage: pattern --><!-- ngMessage: required -->
                    <div ng-message="required" translate="BASE.REQUIRED_MESSAGE" translate-default="O campo Login é obrigatório" translate-values="$ctrl._i18nParams" class="md-input-message-animation ng-scope">O campo Login é obrigatório</div>
                    <!-- ngMessage: maxlength --><!-- ngMessage: minlength --><!-- ngMessage: custom --><!-- ngMessage: fielderror -->
                  </div>
                </div><!-- end ngIf: $ctrl.showMessages -->
              </md-input-container><!-- end ngIf: !$ctrl.readonly --><!-- ngIf: $ctrl.readonly --><!-- ngIf: !$ctrl.readonly && $ctrl.value && $ctrl.showProgress --></div>
          </div>
        </div>
      </ux-textbox> <ux-password name="password" required="true" label="Senha" label-i18n="UX.LOGIN_LABEL_SENHA" value="$ctrl.password" class="ng-isolate-scope"><ux-textbox label="Senha" label-i18n="UX.LOGIN_LABEL_SENHA"
          maxlength="$ctrl.maxlength || 50" value="$ctrl.value" hint="" hint-i18n="" required="$ctrl.required" enabled="$ctrl.enabled" name="password" show-messages="$ctrl.showMessages" tooltip="" tooltip-i18n="" placeholder="" placeholder-i18n=""
          validate-async="$ctrl.$attrs.validateAsync &amp;&amp; $ctrl.validate(value)" validation-message="" validation-message-i18n="" is-password="!$ctrl.passwordVisible" i18n-params="$ctrl.i18nParams" class="ng-isolate-scope">
          <div class="ux-container-textbox">
            <div class="ux-container-texbox-center">
              <div class="inner-container"><!-- ngIf: $ctrl.label --><ux-label value="Senha" value-i18n="UX.LOGIN_LABEL_SENHA" tooltip="" tooltip-i18n="" enabled="$ctrl.enabled" required="$ctrl.required" ng-if="$ctrl.label"
                  is-valid="$ctrl.isInputValid" i18n-params="$ctrl.i18nParams" class="ng-scope ng-isolate-scope"><ux-tooltip text="" text-i18n="" i18n-params="$ctrl.i18nParams" class="ng-isolate-scope"><!-- ngIf: $ctrl.text --><ng-transclude><label
                        ng-class="{'error-label-color' : !$ctrl.isValid, 'disabled': !$ctrl.enabled }" class="input-label ng-scope" aria-disabled="false"><span translate="UX.LOGIN_LABEL_SENHA" translate-default="Senha" translate-values=""
                          ng-transclude="" class="ng-binding ng-scope">Senha</span> <span class="required-label" ng-show="$ctrl.required"
                          aria-hidden="false">*</span></label></ng-transclude></ux-tooltip></ux-label><!-- end ngIf: $ctrl.label --><!-- ngIf: $ctrl.hint --><!-- ngIf: !$ctrl.readonly --><md-input-container
                  class="md-block no-animate ng-scope md-input-has-placeholder md-default-theme" ng-if="!$ctrl.readonly" md-no-float="" ng-class="{'no-messages': !$ctrl.showMessages, 'has-placeholder': $ctrl.placeholder}"><label
                    class="d-none ng-binding md-required" for="id_password">Senha</label>
                  <div class="input-container-custom" ng-class="{'disabled': !$ctrl.enabled}"><!-- ngIf: $ctrl.mask == 'telefone-itl' --><!-- ngIf: !$ctrl.readonly -->
                    <div ng-transclude="left" ng-if="!$ctrl.readonly" class="container-transclude left ng-scope" ng-class="{'baseline': !$ctrl.showMessages}"></div><!-- end ngIf: !$ctrl.readonly --><input id="id_password" type="password"
                      autocomplete="off" placeholder="" maxlength="50" minlength="" name="password" model-name="password" aria-label="Senha" ng-model="$ctrl.value" ux-mask="{ mask: $ctrl.internalMask, keepMaskFormat: $ctrl.keepMaskFormat }"
                      ng-required="$ctrl.required" ng-disabled="!$ctrl.enabled" ng-keydown="$ctrl.clearFieldError()" ng-change="$ctrl.onChange()" ui-validate="{ custom: '$ctrl.customValidation($value)', mask: '$ctrl.maskValidation($value)' }"
                      translate-attr="{ 
                           placeholder: $ctrl.placeholderI18n 
                       }" class="ng-pristine ng-untouched md-input ng-empty ng-valid-custom ng-valid-mask ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" required="required" aria-invalid="true">
                    <div class="md-errors-spacer"></div><!-- ngIf: !$ctrl.readonly --><ng-transclude ng-if="!$ctrl.readonly" class="container-transclude ng-scope" ng-class="{'baseline': !$ctrl.showMessages}"><ng-transclude
                        class="ng-scope"></ng-transclude><ux-icon type="eye-slash" on-click="$ctrl.togglePassword()" class="pwd-toggle ng-scope ng-isolate-scope" tooltip="Ocultar/Exibir senha" enabled="$ctrl.enabled"><ux-tooltip
                          text="Ocultar/Exibir senha" text-i18n="" i18n-params="$ctrl.i18nParams" class="ng-isolate-scope" aria-label="Ocultar/Exibir senha"
                          md-labeled-by-tooltip="md-tooltip-2"><!-- ngIf: $ctrl.text --><!-- end ngIf: $ctrl.text --><ng-transclude><span class="icon-inner ng-scope" aria-label="" ng-click="$ctrl.handleOnClick($event)" title="" role="button"
                              tabindex="0"><!-- ngIf: !$ctrl.isMaterial() && !$ctrl.isFlag() && !$ctrl.isCustom() --><em class="icon-i1 fas fa-eye-slash" ng-if="!$ctrl.isMaterial() &amp;&amp; !$ctrl.isFlag() &amp;&amp; !$ctrl.isCustom()"
                                ng-class="{ 'disabled': !$ctrl.enabled, 'clickable': $ctrl.hasClickEvent &amp;&amp; $ctrl.enabled }" aria-disabled="false"></em><!-- end ngIf: !$ctrl.isMaterial() && !$ctrl.isFlag() && !$ctrl.isCustom() -->
                              <!-- ngIf: $ctrl.isMaterial() --><!-- ngIf: $ctrl.isFlag() --> <!-- ngIf: $ctrl.isCustom() --></span></ng-transclude></ux-tooltip></ux-icon></ng-transclude><!-- end ngIf: !$ctrl.readonly -->
                  </div><!-- ngIf: $ctrl.showMessages -->
                  <div ng-if="$ctrl.showMessages" class="ng-scope">
                    <div class="md-errors-spacer"></div>
                    <div ng-messages="$ctrl.input.$error" class="md-input-messages-animation md-auto-hide ng-active" aria-live="assertive"><!-- ngMessage: mask --><!-- ngMessage: pattern --><!-- ngMessage: required -->
                      <div ng-message="required" translate="BASE.REQUIRED_MESSAGE" translate-default="O campo Senha é obrigatório" translate-values="$ctrl._i18nParams" class="md-input-message-animation ng-scope">O campo Senha é obrigatório</div>
                      <!-- ngMessage: maxlength --><!-- ngMessage: minlength --><!-- ngMessage: custom --><!-- ngMessage: fielderror -->
                    </div>
                  </div><!-- end ngIf: $ctrl.showMessages -->
                </md-input-container><!-- end ngIf: !$ctrl.readonly --><!-- ngIf: $ctrl.readonly --><!-- ngIf: !$ctrl.readonly && $ctrl.value && $ctrl.showProgress --></div>
            </div>
          </div>
        </ux-textbox></ux-password> <input type="hidden" name="g-recaptcha-response" value="" autocomplete="off"> </div>
  </div><!-- ngIf: $ctrl.enableCaptcha --><ux-captcha ng-if="$ctrl.enableCaptcha" config="$ctrl.captchaConfig"
    class="ng-scope ng-isolate-scope"><!-- ngIf: $ctrl.config.version == 'v2' && $ctrl.visible --></ux-captcha><!-- end ngIf: $ctrl.enableCaptcha -->
  <div ng-transclude="actions" class="align-right">
    <actions class="ng-scope">
      <div class="container-actions"> <ux-button value="Entrar com conta ANAC" submit="true" value-i18n="UX.LOGIN_BUTTON_ENTRAR" on-click="$ctrl.setLoading($ctrl.form.isValid)" class="ng-isolate-scope"><ux-tooltip text="" text-i18n=""
            class="ng-isolate-scope"><!-- ngIf: $ctrl.text --><ng-transclude><!-- ngIf: $ctrl.type != 'round' && $ctrl.type != 'menu' && $ctrl.type != 'link' --><button
                class="md-raised md-button ng-scope md-default-theme md-ink-ripple md-primary back-color-c9 color-c5" type="submit" ng-transclude="" md-autofocus="false"
                ng-if="$ctrl.type != 'round' &amp;&amp; $ctrl.type != 'menu' &amp;&amp; $ctrl.type != 'link'" ng-class="{
                    'md-primary back-color-c9 color-c5' 
                        : !$ctrl.buttonGroup &amp;&amp; ($ctrl.type =='primary' || $ctrl.submit),
                    'md-secondary back-color-c10 color-c6 border-color-c16' 
                        : !$ctrl.buttonGroup &amp;&amp; $ctrl.type == 'secondary',
                    'back-color-c12 color-c8' 
                        : $ctrl.buttonGroup &amp;&amp; !$ctrl.checked,
                    'back-color-c11 color-c7' 
                        : $ctrl.checked,
                    'back-color-c18': hovering &amp;&amp; ($ctrl.type =='primary' || $ctrl.submit),
                    'back-color-c19': hovering &amp;&amp; $ctrl.type == 'secondary' }" ng-disabled="!$ctrl.enabled" ng-mouseenter="hovering=true" ng-mouseleave="hovering=false" aria-label="Entrar com conta ANAC"
                ng-click="$ctrl.internalClick(); $ctrl.onClick({ $event: $event })">
                <div class="inner-button ng-scope"><!-- ngIf: $ctrl.buttonGroup && $ctrl.checked --><!-- ngIf: $ctrl.icon && !$ctrl.buttonGroup --><!-- ngIf: $ctrl.value --><span translate="UX.LOGIN_BUTTON_ENTRAR"
                    translate-default="Entrar com conta ANAC" translate-values="" ng-if="$ctrl.value" class="ng-scope ng-binding">Entrar</span><!-- end ngIf: $ctrl.value --><ng-transclude class="button-transclude"></ng-transclude></div>
              </button><!-- end ngIf: $ctrl.type != 'round' && $ctrl.type != 'menu' && $ctrl.type != 'link' --><!-- ngIf: $ctrl.type == 'link' --><!-- ngIf: $ctrl.type == 'round' --><!-- ngIf: $ctrl.type == 'menu' --></ng-transclude></ux-tooltip><!-- ngIf: $ctrl.badge && !isNaN($ctrl.badge) --></ux-button>
      </div>
    </actions>
  </div>
</form>

Text Content

Ir para o conteúdo
GovBR
 * 
 * Comunica BR
 * 
 * Acesso à informação
 * 
 * Participe
 * 
 * Legislação
 * 
 * Órgãos do Governo

ANAC
 
Português
 
Inglês
 
Espanhol
help_outline

Acesse sua conta ANAC
Login *Login

O campo Login é obrigatório
Senha *Senha

O campo Senha é obrigatório
Entrar
Esqueceu sua senha?
Criar conta
ou
Entrar com 

Acessar versão antiga do SACI