login.macys.net
Open in
urlscan Pro
208.15.91.79
Public Scan
Submitted URL: http://63.165.185.84/
Effective URL: https://login.macys.net/sso/XUI/?realm=/main&spEntityID=https://jcvpn.macys.net/dana-na/auth/saml-endpoint.cgi?p%3Dsp1&s...
Submission: On May 04 via manual from US — Scanned from DE
Effective URL: https://login.macys.net/sso/XUI/?realm=/main&spEntityID=https://jcvpn.macys.net/dana-na/auth/saml-endpoint.cgi?p%3Dsp1&s...
Submission: On May 04 via manual from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST
<form action="" method="post" class="form login col-sm-6 col-sm-offset-3" data-stage="AD1">
<fieldset class="row">
<div class="form-group">
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2020 ForgeRock AS. All Rights Reserved
-->
<script>
function ValidateUserInput(input) {
if (input.type === 'password') {
try {
var t = input;
var l = t.previousElementSibling.children[0].innerHTML;
if (isNaN(l.substring(0, 1))) {
if (t.value.length < 7) {
t.className = 'form-control input-lg alert-border';
t.nextElementSibling.innerText = 'Invalid ' + l;
} else {
var hasBorder = !!t.className.match(new RegExp('(\\s|^)alert-border(\\s|$)'));
if (hasBorder === true) {
var reg = new RegExp('(\\s|^)alert-border(\\s|$)');
t.className = t.className.replace(reg, ' ');
t.nextElementSibling.innerText = '';
}
}
} else {
if (t.value.length != 6 || isNaN(t.value)) {
t.className = 'form-control input-lg alert-border';
t.nextElementSibling.innerText = 'Invalid ' + l;
} else {
var hasBorder = !!t.className.match(new RegExp('(\\s|^)alert-border(\\s|$)'));
if (hasBorder === true) {
var reg = new RegExp('(\\s|^)alert-border(\\s|$)');
t.className = t.className.replace(reg, ' ');
t.nextElementSibling.innerText = '';
}
}
}
} catch (err) {}
} else {
var isValid = false;
var text = input.value;
var origLabel = input.previousElementSibling.innerText;
var label = "";
var atDomain = 0;
function IsMinLength() {
if (text.length > 5) {
return true;
}
}
function isEmail() {
atDomain = text.indexOf('@');
if (atDomain > 0) {
return true;
}
}
function isEmployeeNo() {
if (isNaN(text) === false) {
return true;
}
}
function IsValidVendorEmail() {
var emailregex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
//var emailregex = /^(?=.{1,64}@)[A-Za-z0-9_-]+(\\.[A-Za-z0-9_-]+)*@[^-.@!#$%&�*+/=?_`{|}~][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$/;
if (text.match(emailregex)) {
return true;
}
label = "Email";
}
function IsValidEmail() {
var dot = text.lastIndexOf('.');
if (dot > atDomain) {
if (text.toLowerCase().indexOf('macys') > 0 || text.toLowerCase().indexOf('bloomingdales') > 0 || text.toLowerCase().indexOf('bluemercury') > 0) {
return true;
}
}
label = "Email";
}
function IsValidEmpNo() {
if (text.length === 8) {
return true;
}
label = "Employee No";
}
function IsValidNetworkId() {
if (text.length > 5 && isNaN(text[0])) {
return true;
}
label = "Network Id";
}
function IsValidUserName() {
if (text.length > 5) {
return true;
}
label = "User Name";
}
function ShowAlert() {
var msg = origLabel;
if (label.length > 0) {
msg = label;
}
input.nextElementSibling.classList.add('alert-border');
input.nextElementSibling.innerText = 'Invalid ' + msg;
}
function RemoveAlert() {
input.nextElementSibling.classList.remove('alert-border');
input.nextElementSibling.innerText = '';
}
try {
if (IsMinLength()) {
if (isEmail()) {
isValid = IsValidEmail();
} else if (isEmployeeNo()) {
isValid = IsValidEmpNo();
} else {
isValid = IsValidNetworkId();
}
}
} catch (err) {
isValid = false;
}
if (isValid === true) {
RemoveAlert();
} else {
ShowAlert();
}
}
}
</script>
<div class="">
<label class="aria-label sr-only separator" for="idToken1">
<span style="color: rgb(85, 85, 85);">Employee No / Email / Network ID</span>
</label>
<input type="text" id="idToken1" name="callback_0" value="" onchange="ValidateUserInput(this)" data-validator="required" required="" data-validator-event="keyup" class="form-control input-lg" placeholder="Employee No / Email / Network ID"
autofocus="">
<span class="alert-text"></span>
</div>
</div>
<div class="form-group">
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2020 ForgeRock AS. All Rights Reserved
-->
<script>
function ValidateUserInput(input) {
if (input.type === 'password') {
try {
var t = input;
var l = t.previousElementSibling.children[0].innerHTML;
if (isNaN(l.substring(0, 1))) {
if (t.value.length < 7) {
t.className = 'form-control input-lg alert-border';
t.nextElementSibling.innerText = 'Invalid ' + l;
} else {
var hasBorder = !!t.className.match(new RegExp('(\\s|^)alert-border(\\s|$)'));
if (hasBorder === true) {
var reg = new RegExp('(\\s|^)alert-border(\\s|$)');
t.className = t.className.replace(reg, ' ');
t.nextElementSibling.innerText = '';
}
}
} else {
if (t.value.length != 6 || isNaN(t.value)) {
t.className = 'form-control input-lg alert-border';
t.nextElementSibling.innerText = 'Invalid ' + l;
} else {
var hasBorder = !!t.className.match(new RegExp('(\\s|^)alert-border(\\s|$)'));
if (hasBorder === true) {
var reg = new RegExp('(\\s|^)alert-border(\\s|$)');
t.className = t.className.replace(reg, ' ');
t.nextElementSibling.innerText = '';
}
}
}
} catch (err) {}
} else {
var isValid = false;
var text = input.value;
var origLabel = input.previousElementSibling.innerText;
var label = "";
var atDomain = 0;
function IsMinLength() {
if (text.length > 5) {
return true;
}
}
function isEmail() {
atDomain = text.indexOf('@');
if (atDomain > 0) {
return true;
}
}
function isEmployeeNo() {
if (isNaN(text) === false) {
return true;
}
}
function IsValidVendorEmail() {
var emailregex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
//var emailregex = /^(?=.{1,64}@)[A-Za-z0-9_-]+(\\.[A-Za-z0-9_-]+)*@[^-.@!#$%&�*+/=?_`{|}~][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$/;
if (text.match(emailregex)) {
return true;
}
label = "Email";
}
function IsValidEmail() {
var dot = text.lastIndexOf('.');
if (dot > atDomain) {
if (text.toLowerCase().indexOf('macys') > 0 || text.toLowerCase().indexOf('bloomingdales') > 0 || text.toLowerCase().indexOf('bluemercury') > 0) {
return true;
}
}
label = "Email";
}
function IsValidEmpNo() {
if (text.length === 8) {
return true;
}
label = "Employee No";
}
function IsValidNetworkId() {
if (text.length > 5 && isNaN(text[0])) {
return true;
}
label = "Network Id";
}
function IsValidUserName() {
if (text.length > 5) {
return true;
}
label = "User Name";
}
function ShowAlert() {
var msg = origLabel;
if (label.length > 0) {
msg = label;
}
input.nextElementSibling.classList.add('alert-border');
input.nextElementSibling.innerText = 'Invalid ' + msg;
}
function RemoveAlert() {
input.nextElementSibling.classList.remove('alert-border');
input.nextElementSibling.innerText = '';
}
try {
if (IsMinLength()) {
if (isEmail()) {
isValid = IsValidEmail();
} else if (isEmployeeNo()) {
isValid = IsValidEmpNo();
} else {
isValid = IsValidNetworkId();
}
}
} catch (err) {
isValid = false;
}
if (isValid === true) {
RemoveAlert();
} else {
ShowAlert();
}
}
}
</script>
<div class="">
<label class="aria-label sr-only separator" for="idToken2">
<span>Password</span>
</label>
<input type="password" id="idToken2" name="callback_1" value="" onchange="ValidateUserInput(this)" data-validator="required" required="" data-validator-event="keyup" class="form-control input-lg" placeholder="Password">
<span class="alert-text"></span>
</div>
</div>
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2019 ForgeRock AS. All Rights Reserved
-->
<div class="remember-forgot clearfix">
<div class="checkbox pull-left">
<label for="remember"><input type="checkbox" name="loginRemember" id="remember"> Remember my username</label>
</div>
<!--
<div class="pull-right">
<a href="templates.user.LoginTemplate.pwrLink" ta class="link-forgot"> templates.user.LoginTemplate.changePassword</a>
</div>
-->
</div>
<div class="form-group macys-pf-link"><a href="https://pwr.macys.net/" class="link-forgot"> Forgot / Unlock / Change Password</a></div>
<div class="form-group">
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2019 ForgeRock AS. All Rights Reserved
-->
<input id="loginButton_0" name="callback_2" type="submit" role="button" index="0" value="Log in" class="btn btn-lg btn-block btn-uppercase btn-primary">
</div>
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2019 ForgeRock AS. All Rights Reserved
-->
</fieldset>
</form>
Text Content
SIGN IN Employee No / Email / Network ID Password Remember my username Forgot / Unlock / Change Password Cookies & Privacy Policy | Terms & Conditions | Having Trouble? 7.1.1 - build 2022.03.22 � INFORMATION New password rules: * Cannot be one of your previous six passwords. * Cannot be the same as your current password. * Cannot be the same as your employee number. * Must be at least seven characters long. * Must contain at least one number. * Must contain at least one letter. * Is case sensitive. Your new password will expire in 60 days. The system will notify you 14 days before the password is scheduled to expire. Close x WHY CODE A code is needed to provide stronger authentication to ensure identity of the person accessing this website. Show More... WHAT IS MULTI-FACTOR AUTHENTICATION (MFA) Multi-factor authentication (MFA) is a method of confirming a user's identity by requiring two or more pieces of evidence (or factors) to authenticate. This website uses a One-Time Passcode(6-Digit Code) for MFA. WHY AM I SEEING MFA Passwords can be stolen and we are subject to email Phishing attacks which trick users into providing hackers their password. This additional multi-factor helps prevent hackers from logging into company applications as you. Some applications may only require MFA when your device is not connected to a company network. HOW TO LOGIN USING MFA STEP 1 The website will display a login page. Fill out the form fields and click the LOG IN button. *If you do not remember your password, Forgot/Unlock/Change Password link will direct you to Password Manager for reset. STEP 2 The website will prompt you to request a code for MFA. Select the delivery method you prefer and click the REQUEST CODE button SAMPLE DELIVERY MESSAGES Email Message Info From: MacysInc.ItSecurity@macys.com Subject : Requested Code for Macy�s, Inc. Login <first name> <last name>, ###### is your requested code for Macy�s, Inc. Login Text Messages Info From:29221 ###### is your requested code for Macy�s, Inc. Logon *The code is a one-time code and must be used within a short period of time and cannot be re-used. If a new code is sent the old code is no longer valid. STEP 3 The website will display where the code was sent. *Do not close the browser. Do not use the current browser tab to check your email or you will lose the opportunity to enter your code. Retrieve the code that was send via text or email. Enter the 6-digit code and click the SUBMIT button. If you did not receive the code, it may be because your phone is blocking the text or your email is filtering this email as junk. You can request a new code, but must enter the new code since these are one time use codes. If the email address or cell phone number is wrong, you can correct it logging onto InSite from a company network and going to MyHR -> Personal Information and edit your cell phone and home email address. Copyright © 2010-2021 ForgeRock AS. All rights reserved.