identity.onehealthcareid.com
Open in
urlscan Pro
18.66.97.22
Public Scan
Submitted URL: https://secure.uhcprovider.com/?cid=em-trackitnotification-recentlyclosedtickets/#/paan/trackit/recently-closed-tab
Effective URL: https://identity.onehealthcareid.com/app/index.html
Submission: On May 23 via manual from US — Scanned from DE
Effective URL: https://identity.onehealthcareid.com/app/index.html
Submission: On May 23 via manual from US — Scanned from DE
Form analysis
2 forms found in the DOMName: signInForm — POST
<form id="signInForm" name="signInForm" method="post" novalidate="" accept-charset="utf-8" data-ng-class="{'login-partition': !isManageYourOptumId}"
class="ng-pristine ng-valid ng-scope login-partition ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength">
<!-- For Submission to login.fcc -->
<input type="hidden" name="SMENC" value="UTF-8" autocomplete="off">
<input type="hidden" name="SMLOCALE" value="US-EN" autocomplete="off">
<input type="hidden" id="target" name="target" autocomplete="off">
<input type="hidden" id="USER" name="USER" autocomplete="off">
<input type="hidden" id="PASSWORD" name="PASSWORD" autocomplete="off">
<!-- Container for user name -->
<div class="tk-rfrm-group" data-ng-class="{ 'tk-rfrm-has-error': signInForm.userName.$invalid && signInForm.submitted, '': signInForm.userName.$valid }">
<div class="tk-margin-bottom-min">
<label class="tk-labl ng-scope" id="userName" for="userNameId_input">
<span data-translate="usernameLabel" data-translate-values="{"brandLabel":"One Healthcare ID","loginNameLabel":"One Healthcare ID","tenantSenderEmail":"noreply@onehealthcareid.com"}"
class="ng-scope">One Healthcare ID or email address</span>
<!-- ngIf: required --></label>
</div>
<div class="tk-margin-bottom-1t" data-ng-init="userNameError=false">
<div data-ng-class="{ 'tk-rfrm-has-error': userNameError }">
<div class="tk-rfrm-error-container oui-rfrm-error-container">
<div class="tk-rfrm-field-container">
<div id="userNameId" data-tk-type="text" data-model="userName" data-tk-error-class="(signInForm.submitted) && signInForm.userName.$invalid && signInForm.userName.$error.required && !labelChanged"
data-tk-required="true" data-tk-supress-max-character-describedby="true" class="ng-isolate-scope">
<input id="userNameId_input" type="text" class="tk-input-masking tk-height-2t tk-width-22t ng-empty ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" autocomplete="off" aria-required="true" name="userName"
data-ng-attr-aria-describedby="{{tkSupressDescribedby === 'true' ? undefined : getAriaDescribedBy()}}" data-ng-attr-name="{{name}}" data-ng-class="{'oui-form-field-error': tkErrorClass}" data-ng-blur="blurEvent($event, model);"
data-ng-focus="focusEvent($event);" data-ng-keyup="keyupEvent($event);" data-ng-keypress="keypressEvent($event);" data-ng-paste="pasteEvent($event);" data-ng-keydown="keydownEvent($event);" data-ng-change="onchangeEvent();"
data-ng-model="model" data-ng-attr-aria-invalid="{{tkErrorClass}}" data-ng-attr-aria-labelledby="{{tkAriaLabelledby === '' ? undefined : tkAriaLabelledby}}"
data-ng-attr-placeholder="{{tkPlaceholder === '' ? undefined : tkPlaceholder}}" data-uitk-maxlength="250" data-ng-disabled="tkDisabled" data-ng-readonly="tkReadonly"
data-ng-required="(tkRequired && checkRequireValidation && checkFieldValidation) ? true : false" data-ng-trim="false">
<!-- ngIf: (tkShowHideIcon || tkShowHideText) && tkType === 'password' -->
<!-- ngIf: !tkLayout -->
<div class="ng-scope" data-ng-if="!tkLayout">
<!-- ngIf: showInternalMessageTwo -->
</div><!-- end ngIf: !tkLayout -->
<!-- ngIf: showInternalMessageOne -->
<!-- ngIf: !tkLayout -->
<div class="ng-scope" data-ng-if="!tkLayout">
<!-- ngIf: formatErrorFlag && format === 'email' && emailErrorMessage !== undefined -->
</div><!-- end ngIf: !tkLayout -->
<!-- ngIf: tkLayout && formatErrorFlag && format === 'email' && emailErrorMessage !== undefined -->
<!-- ngIf: maxCharacterAllowedMessage -->
<!-- ngIf: !tkLayout -->
<div class="ng-scope" data-ng-if="!tkLayout">
<!-- ngIf: tkInvalidNumber -->
</div><!-- end ngIf: !tkLayout -->
<!-- ngIf: tkLayout && tkInvalidNumber -->
</div>
</div>
<span class="tk-rfrm-validation">
<!-- ngIf: (signInForm.submitted) && signInForm.userName.$invalid && signInForm.userName.$error.required -->
</span>
</div>
</div>
</div>
</div>
<!-- Container for password -->
<div class="tk-rfrm-group" data-ng-class="{ 'tk-rfrm-has-error': signInForm.userPwd.$invalid && signInForm.submitted }">
<div class="tk-margin-bottom-min">
<label class="tk-labl ng-scope" id="passwordLblId" for="passwdId_input">
<span data-translate="Password" class="ng-scope">Password</span>
<!-- ngIf: required --></label>
</div>
<div class="tk-margin-bottom-1t" data-ng-init="passwdError=false">
<div class="tk-rfrm-columnar-container" data-ng-class="{ 'tk-rfrm-has-error': passwdError }">
<div class="tk-rfrm-error-container oui-rfrm-error-container">
<div class="tk-rfrm-field-container">
<div id="passwdId" data-tk-type="password" data-model="userPwd" data-tk-error-class="(signInForm.submitted) && signInForm.userPwd.$invalid" data-tk-required="true" data-tk-supress-max-character-describedby="true"
data-tk-show-hide-icon="true" class="ng-isolate-scope">
<input id="passwdId_input" type="password" class="tk-input-masking tk-height-2t pwd-field-width tk-mob-password ng-empty ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" autocomplete="off" aria-required="true"
aria-describedby="passwdId_inputmask" name="userPwd" data-ng-attr-aria-describedby="{{tkSupressDescribedby === 'true' ? undefined : getAriaDescribedBy()}}" data-ng-attr-name="{{name}}"
data-ng-class="{'oui-form-field-error': tkErrorClass}" data-ng-blur="blurEvent($event, model);" data-ng-focus="focusEvent($event);" data-ng-keyup="keyupEvent($event);" data-ng-keypress="keypressEvent($event);"
data-ng-paste="pasteEvent($event);" data-ng-keydown="keydownEvent($event);" data-ng-change="onchangeEvent();" data-ng-model="model" data-ng-attr-aria-invalid="{{tkErrorClass}}"
data-ng-attr-aria-labelledby="{{tkAriaLabelledby === '' ? undefined : tkAriaLabelledby}}" data-ng-attr-placeholder="{{tkPlaceholder === '' ? undefined : tkPlaceholder}}" data-uitk-maxlength="200" data-ng-disabled="tkDisabled"
data-ng-readonly="tkReadonly" data-ng-required="(tkRequired && checkRequireValidation && checkFieldValidation) ? true : false" data-ng-trim="false">
<!-- ngIf: (tkShowHideIcon || tkShowHideText) && tkType === 'password' --><span class="tk-show-hide-password ng-scope" data-ng-if="(tkShowHideIcon || tkShowHideText) && tkType === 'password'">
<span id="passwdId_inputmask" class="oui-a11y-hidden ng-binding">Password is hidden</span>
<button id="passwdId_button" role="button" tabindex="0" type="button" data-ng-click="showHideInput(true)">
<!-- ngIf: tkShowHideText -->
<!-- ngIf: !tkShowHideText --><span class="ng-scope" data-ng-if="!tkShowHideText">
<!-- ngIf: tkShowHide --><span class="tkShowHideIcon tk-icon ng-scope ng-isolate-scope" data-ng-if="tkShowHide"><span aria-hidden="true" class="tk-icon-glyph"><span class="cux-icon-view"></span></span>
<!-- ngIf: model && model.htmlTemplate -->
<!-- ngIf: !model && iconText -->
<!-- ngIf: hiddenText -->
</span><!-- end ngIf: tkShowHide -->
<!-- ngIf: !tkShowHide -->
<span class="oui-a11y-hidden ng-scope ng-binding">Show Password</span>
</span><!-- end ngIf: !tkShowHideText -->
</button>
</span><!-- end ngIf: (tkShowHideIcon || tkShowHideText) && tkType === 'password' -->
<!-- ngIf: !tkLayout -->
<div class="ng-scope" data-ng-if="!tkLayout">
<!-- ngIf: showInternalMessageTwo -->
</div><!-- end ngIf: !tkLayout -->
<!-- ngIf: showInternalMessageOne -->
<!-- ngIf: !tkLayout -->
<div class="ng-scope" data-ng-if="!tkLayout">
<!-- ngIf: formatErrorFlag && format === 'email' && emailErrorMessage !== undefined -->
</div><!-- end ngIf: !tkLayout -->
<!-- ngIf: tkLayout && formatErrorFlag && format === 'email' && emailErrorMessage !== undefined -->
<!-- ngIf: maxCharacterAllowedMessage -->
<!-- ngIf: !tkLayout -->
<div class="ng-scope" data-ng-if="!tkLayout">
<!-- ngIf: tkInvalidNumber -->
</div><!-- end ngIf: !tkLayout -->
<!-- ngIf: tkLayout && tkInvalidNumber -->
</div>
</div>
<span class="tk-rfrm-validation">
<!-- ngIf: (signInForm.submitted) && signInForm.userPwd.$invalid -->
</span>
</div>
</div>
</div>
</div>
<!-- This element will be rendered when reCaptcha is enabled -->
<!-- ngIf: reCaptchaEnabled && showWidget -->
<!-- Form submit button for Regular Sign In -->
<!-- ngIf: !isManageYourOptumId --><input class="tk-btn-default-action tk-margin-bottom-1t tk-colr-bg-orange-7 tk-btn-default-action tk-width-22t " id="SignIn" type="submit" value="Sign In" data-ng-if="!isManageYourOptumId"
data-uitk-btn-disabled="disableSignInButton" data-ng-click="setAnalyticData('userNameId_input')" aria-disabled="false"><!-- end ngIf: !isManageYourOptumId -->
<!-- Form submit button for Manage Your Optum ID -->
<div class="tk-margin-bottom-2t tk-margin-top-1t">
<!-- ngIf: isManageYourOptumId -->
<!-- ngIf: isManageYourOptumId -->
</div>
<!-- Links to Other Pages -->
<div>
<ul class="tk-foot-links">
<li>
<a href="#/forgotUsername" id="forgotCredentials" data-ng-click="goToForgotOptumID()" data-translate="forgotCredentialsLink" data-translate-values="{"brandLabel":"One Healthcare ID","loginNameLabel":"One Healthcare ID","tenantSenderEmail":"noreply@onehealthcareid.com"}" class="ng-scope">Forgot One Healthcare ID</a>
</li>
<li><a href="#/forgotpwd" id="forgotPwd" data-ng-click="goToForgotPwd()" data-translate="forgotPwdLink" class="ng-scope">Forgot Password</a></li>
</ul>
</div>
</form>
Name: chatFormName — POST
<form id="chatFormId" name="chatFormName" method="post" target="chatHelp" class="ng-pristine ng-valid">
<input id="chatTokenId" type="hidden" name="opentoken" value="" autocomplete="off">
<p style="margin-bottom:0px">
<span class="tk-icon ng-isolate-scope"><span aria-hidden="true" class="tk-icon-glyph"><span class="cux-icon-chat tb-icon-chat"></span></span>
<!-- ngIf: model && model.htmlTemplate -->
<!-- ngIf: !model && iconText -->
<!-- ngIf: hiddenText -->
</span>
<a id="chatLinkId" aria-describedby="notAdvisableId" href="#" data-ng-click="chatPopup($event)" class="ng-binding">
Chat with support
<span class="oui-a11y-hidden ng-scope" data-translate="supportMessageChatInfo">Opens in a new window</span>
</a>
<!-- ngIf: showChatHours -->
</p>
<p id="notAdvisableId" style="margin-left:36px;color:#666;font-size:11px;" data-translate="notAdvisableImpaired" class="ng-scope">Note: This feature is not advisable for persons with visual impairments and/or who may require audible support.</p>
</form>
Text Content
Skip to main content * Opens in a new window Help * Help SIGN IN WITH YOUR ONE HEALTHCARE ID One Healthcare ID or email address Password Password is hidden Show Password * Forgot One Healthcare ID * Forgot Password ADDITIONAL OPTIONS: * Create One Healthcare ID * Manage your One Healthcare ID * What is One Healthcare ID? * Forgot Name Do not bookmark this login page. Instead, bookmark UHCprovider.com then click "Sign In" next time you want to log in. Chat with support Opens in a new window Note: This feature is not advisable for persons with visual impairments and/or who may require audible support. © 2023 Optum, Inc. All rights reserved. * Privacy Policy Opens in a new window * Terms of Use Opens in a new window * Accessibility To view this page, your browser options must be set to enable JavaScript.