login.microsoftonline.com
Open in
urlscan Pro
2603:1027:1:158::8
Public Scan
Submitted URL: https://microsoft.com/devicelogin
Effective URL: https://login.microsoftonline.com/common/oauth2/deviceauth
Submission: On November 21 via manual from BE — Scanned from DE
Effective URL: https://login.microsoftonline.com/common/oauth2/deviceauth
Submission: On November 21 via manual from BE — Scanned from DE
Form analysis
1 forms found in the DOMName: f1 — POST https://login.microsoftonline.com/common/oauth2/deviceauth
<form name="f1" id="i5528" novalidate="novalidate" spellcheck="false" method="post" target="_top" autocomplete="off" data-bind="autoSubmit: forceSubmit, attr: { action: svr.urlPost }"
action="https://login.microsoftonline.com/common/oauth2/deviceauth">
<!-- ko if: svr.iBannerEnvironment --><!-- /ko -->
<!-- ko withProperties: { '$remoteConnectPage': $data } -->
<div class="outer" data-bind="component: { name: 'master-page',
params: {
serverData: svr,
showButtons: svr.fShowButtons,
showFooterLinks: true,
useWizardBehavior: svr.fUseWizardBehavior,
handleWizardButtons: false },
event: {
footerAgreementClick: footer_agreementClick } }"><!-- -->
<!-- ko ifnot: useLayoutTemplates -->
<!-- ko template: { nodes: $componentTemplateNodes, data: $parent } -->
<div class="middle">
<div class="inner fade-in-lightbox" data-bind="
animationEnd: paginationControlMethods() && paginationControlMethods().view_onAnimationEnd,
css: {
'wide': paginationControlMethods() && paginationControlMethods().currentViewHasMetadata('wide'),
'fade-in-lightbox': fadeInLightBox }">
<div class="lightbox-cover" data-bind="css: { 'disable-lightbox': svr.fAllowGrayOutLightBox && isRequestPending() }"></div>
<!-- ko if: isRequestPending --><!-- /ko -->
<!-- ko ifnot: paginationControlMethods() && paginationControlMethods().currentViewHasMetadata('hideLogo') -->
<div data-bind="component: { name: 'logo-control',
params: {
isChinaDc: svr.fIsChinaDc,
bannerLogoUrl: null } }"><!-- -->
<!-- ko if: bannerLogoUrl --><!-- /ko -->
<!-- ko if: !bannerLogoUrl && !isChinaDc && !isCiamUserFlowUx -->
<!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko -->
<!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme -->
<!-- ko template: { nodes: [darkImageNode], data: $parent } --><img class="logo" role="img" pngsrc="https://aadcdn.msauth.net/shared/1.0/content/images/microsoft_logo_ea19b2112f4dfd8e90b4505ef7dcb4f9.png"
svgsrc="https://aadcdn.msauth.net/shared/1.0/content/images/microsoft_logo_564db913a7fa0ca42727161c6d031bef.svg" data-bind="imgSrc, attr: { alt: str['MOBILE_STR_Footer_Microsoft'] }"
src="https://aadcdn.msauth.net/shared/1.0/content/images/microsoft_logo_564db913a7fa0ca42727161c6d031bef.svg" alt="Microsoft"><!-- /ko -->
<!-- /ko --><!-- /ko -->
<!-- /ko -->
<!-- ko if: !bannerLogoUrl && isCiamUserFlowUx && bannerLogoText --><!-- /ko -->
</div>
<!-- /ko -->
<div role="main" data-bind="component: { name: 'pagination-control',
publicMethods: paginationControlMethods,
params: {
enableCssAnimation: svr.fEnableCssAnimation,
disableAnimationIfAnimationEndUnsupported: svr.fDisableAnimationIfAnimationEndUnsupported,
initialViewId: initialViewId,
currentViewId: currentViewId,
initialSharedData: initialSharedData,
initialError: $remoteConnectPage.getServerError() },
event: {
cancel: paginationControl_onCancel,
loadView: view_onLoadView,
showView: view_onShow,
setLightBoxFadeIn: view_onSetLightBoxFadeIn } }"><!-- -->
<div data-bind="css: { 'zero-opacity': hidePaginatedView() }" class="">
<!-- ko if: showIdentityBanner() && (sharedData.displayName || svr.sPOST_Username) --><!-- /ko -->
<div class="pagination-view animate slide-in-next" data-bind="css: {
'has-identity-banner': showIdentityBanner() && (sharedData.displayName || svr.sPOST_Username),
'zero-opacity': hidePaginatedView.hideSubView(),
'animate': animate(),
'slide-out-next': animate.isSlideOutNext(),
'slide-in-next': animate.isSlideInNext(),
'slide-out-back': animate.isSlideOutBack(),
'slide-in-back': animate.isSlideInBack() }">
<!-- ko foreach: views -->
<!-- ko if: $parent.currentViewIndex() === $index() -->
<!-- ko template: { nodes: [$data], data: $parent } -->
<div data-viewid="14" data-bind="pageViewComponent: { name: 'remote-connect-enter-code-view',
params: {
serverData: svr,
serverError: initialError },
event: {
submitReady: $remoteConnectPage.view_onSubmitReady,
setPendingRequest: $remoteConnectPage.view_onSetPendingRequest } }"><!-- -->
<div id="loginHeader" class="row text-title" role="heading" aria-level="1" data-bind="text: str['RC_STR_EnterCode_Header']">Geben Sie Code ein, um den Zugriff zuzulassen.</div>
<div class="row text-body">
<div id="loginDescription" data-bind="text: str['RC_STR_EnterCode_Desc']">Nachdem Sie den auf Ihrer App oder Ihrem Gerät angezeigten Code eingegeben haben, hat er Zugriff auf Ihr Konto.</div>
</div>
<!-- ko if: svr.fEnableDeviceCodeFlowStringUpdate -->
<div class="row text-body">
<div id="loginDescriptionWarning" data-bind="
text: str['RC_STR_EnterCode_Warning'],
css: { 'bold' : true }" class="bold">Geben Sie keine Codes aus Quellen ein, denen Sie nicht vertrauen.</div>
</div>
<!-- /ko -->
<!-- ko ifnot: svr.fIsTwoStepRemoteConnect -->
<div class="row text-body">
<!-- ko ifnot: svr.fUseUpdatedStringsOnDeviceCodeFlow -->
<div id="idDiv_RC_EnterCode_Consent_Desc" data-bind="text: str['RC_STR_EnterCodeConsent_Desc']"></div>
<!-- /ko -->
<!-- ko if: svr.fUseUpdatedStringsOnDeviceCodeFlow --><!-- /ko -->
</div>
<!-- /ko -->
<!-- ko if: codeTextbox.error --><!-- /ko -->
<div class="form-group col-md-24">
<div class="placeholderContainer" data-bind="component: { name: 'placeholder-textbox-field',
publicMethods: codeTextbox.placeholderTextboxMethods,
params: {
serverData: svr,
hintText: str['RC_STR_CodeTxtBox_Label'] },
event: {
updateFocus: codeTextbox.textbox_onUpdateFocus } }"><!-- ko withProperties: { '$placeholderText': placeholderText } -->
<!-- ko template: { nodes: $componentTemplateNodes, data: $parent } -->
<input name="otc" id="otc" class="form-control" type="text" maxlength="16" autocomplete="off" aria-required="true" data-bind="
textInput: codeTextbox.value,
ariaDescribedBy: 'loginHeader loginDescription',
hasFocusEx: codeTextbox.focused,
placeholder: $placeholderText,
css: { 'has-error': codeTextbox.error }" aria-describedby="loginHeader loginDescription" placeholder="Code">
<!-- /ko -->
<!-- /ko -->
<!-- ko ifnot: usePlaceholderAttribute --><!-- /ko -->
</div>
</div>
<div class="row position-buttons">
<div data-bind="component: { name: 'footer-buttons-field',
params: {
serverData: svr,
needsIdNameProtection: true,
isPrimaryButtonEnabled: !isRequestPending(),
isPrimaryButtonVisible: true,
isSecondaryButtonVisible: false },
event: {
primaryButtonClick: primaryButton_onClick } }">
<div class="col-xs-24 no-padding-left-right button-container button-field-container ext-button-field-container" data-bind="
visible: isPrimaryButtonVisible() || isSecondaryButtonVisible(),
css: { 'no-margin-bottom': removeBottomMargin },
externalCss: { 'button-field-container': true }">
<!-- ko if: isSecondaryButtonVisible --><!-- /ko -->
<div data-bind="css: { 'inline-block': isPrimaryButtonVisible }, externalCss: { 'button-item': true }" class="inline-block button-item ext-button-item">
<!-- type="submit" is needed in-addition to 'type' in primaryButtonAttributes observable to support IE8 -->
<!-- ko ifnot: svr.fConsentButtonIdViaName -->
<input type="submit" id="idSIButton9" class="win-button button_primary button ext-button primary ext-primary" data-report-event="Signin_Submit" data-report-trigger="click" data-report-value="Submit" data-bind="
attr: primaryButtonAttributes,
css: { 'high-contrast-overrides': svr.fUseHighContrastOverrides },
externalCss: {
'button': true,
'primary': true },
value: primaryButtonText() || str['CT_PWD_STR_SignIn_Button_Next'],
hasFocus: focusOnPrimaryButton,
click: svr.fEnableLivePreview ? function() { } : primaryButton_onClick,
clickBubble: !svr.fEnableLivePreview,
enable: isPrimaryButtonEnabled,
visible: isPrimaryButtonVisible,
preventTabbing: primaryButtonPreventTabbing" value="Weiter">
<!-- /ko -->
<!-- ko if: svr.fConsentButtonIdViaName --><!-- /ko -->
</div>
</div>
</div>
</div>
</div><!-- /ko -->
<!-- /ko -->
<!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko -->
<!-- /ko -->
</div>
</div>
</div>
</div>
<!-- ko if: showDebugDetails --><!-- /ko -->
<!-- ko if: svr.sCanaryTokenName && !svr.fSkipRenderingNewCanaryToken -->
<input type="hidden" data-bind="attr: { name: svr.sCanaryTokenName }, value: svr.canary" name="canary" value="ciSULdKYz0kUoDdVVGbDtpuGv3luvLrLCWTiawrADAU=2:1:CANARY:OsbNE5dYeepCoOZ3yFmz6FSartCbHkHGQSHEt/FDOsQ=">
<!-- /ko -->
<!-- ko if: !svr.sCanaryTokenName || svr.fSkipRenderingNewCanaryToken --><!-- /ko -->
<input type="hidden" id="i0327" data-bind="attr: { name: svr.sFTName }, value: svr.sFT" name="flowToken">
<input type="hidden" name="hpgrequestid" data-bind="value: svr.sessionId" value="7bcbb9c3-1b33-4494-b705-256ad7195900">
<div data-bind="component: { name: 'instrumentation-control',
publicMethods: instrumentationMethods,
params: { serverData: svr } }">
<input type="hidden" name="i19" data-bind="value: timeOnPage" value="">
</div>
<!-- ko if: paginationControlMethods() && paginationControlMethods().hasInitialViewShown() -->
<div id="footer" class="footer" role="contentinfo" data-bind="css: { 'has-background': !useDefaultBackground() }">
<div data-bind="component: { name: 'footer-control',
publicMethods: footerMethods,
params: {
serverData: svr,
useDefaultBackground: useDefaultBackground(),
showLinks: true },
event: {
agreementClick: footer_agreementClick,
showDebugDetails: toggleDebugDetails_onClick } }"><!-- ko if: !hideFooter && (showLinks || impressumLink || showIcpLicense) -->
<div id="footerLinks" class="footerNode text-secondary footer-links ext-footer-links" data-bind="externalCss: { 'footer-links': true }">
<!-- ko if: showFooter -->
<!-- ko if: !hideTOU -->
<a id="ftrTerms" data-bind="
text: termsText,
href: termsLink,
click: termsLink_onClick,
externalCss: {
'footer-content': true,
'footer-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" href="https://www.microsoft.com/de-DE/servicesagreement/" class="footer-content ext-footer-content footer-item ext-footer-item">Nutzungsbedingungen</a>
<!-- /ko -->
<!-- ko if: !hidePrivacy -->
<a id="ftrPrivacy" data-bind="
text: privacyText,
href: privacyLink,
click: privacyLink_onClick,
externalCss: {
'footer-content': true,
'footer-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" href="https://privacy.microsoft.com/de-DE/privacystatement" class="footer-content ext-footer-content footer-item ext-footer-item">Datenschutz und Cookies</a>
<!-- /ko -->
<!-- ko if: impressumLink -->
<a id="ftrImpressum" data-bind="
text: str['WF_STR_Footer_LinkDisclaimer_Text'],
href: impressumLink,
click: impressumLink_onClick,
externalCss: {
'footer-content': true,
'footer-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" href="https://www.microsoft.com/de-de/corporate/rechtliche-hinweise/impressum.aspx" class="footer-content ext-footer-content footer-item ext-footer-item">Haftungsausschluss</a>
<!-- /ko -->
<!-- ko if: a11yConformeLink --><!-- /ko -->
<!-- ko if: showIcpLicense --><!-- /ko -->
<!-- /ko -->
<!-- Set attr binding before hasFocusEx to prevent Narrator from losing focus -->
<a id="moreOptions" href="#" role="button" data-bind="
click: moreInfo_onClick,
ariaLabel: str['CT_STR_More_Options_Ellipsis_AriaLabel'],
attr: { 'aria-expanded': showDebugDetails().toString() },
hasFocusEx: focusMoreInfo(),
externalCss: {
'footer-content': true,
'footer-item': true,
'debug-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" aria-label="Klicken Sie hier, um weitere Informationen zur Problembehandlung zu erhalten." aria-expanded="false" class="footer-content ext-footer-content footer-item ext-footer-item debug-item ext-debug-item">...</a>
</div>
<!-- /ko -->
<!-- ko if: svr.fShowLegalMessagingInline && showLinks --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: useLayoutTemplates --><!-- /ko -->
</div>
<!-- /ko -->
</form>
Text Content
Geben Sie Code ein, um den Zugriff zuzulassen. Nachdem Sie den auf Ihrer App oder Ihrem Gerät angezeigten Code eingegeben haben, hat er Zugriff auf Ihr Konto. Geben Sie keine Codes aus Quellen ein, denen Sie nicht vertrauen. Nutzungsbedingungen Datenschutz und Cookies Haftungsausschluss ...