CINXE.COM
Oman alueen etsintä
<!DOCTYPE html> <html lang="fi-FI"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1"/> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="cache-control" content="no-cache,no-store"/> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="expires" content="-1"/> <meta name='mswebdialog-title' content='Connecting to Eduuni-ID'/> <title>Oman alueen etsintä</title> <script type='text/javascript'> //<![CDATA[ function HRDErrors(){this.invalidSuffix = 'Emme tunnista t\u0026#228;t\u0026#228; organisaatiotili\u0026#228;. Anna organisaatiotilisi uudelleen tai ota yhteytt\u0026#228; j\u0026#228;rjestelm\u0026#228;nvalvojaan, jos haluat lis\u0026#228;tietoja.';} //]]> </script> <script type='text/javascript'> //<![CDATA[ // Copyright (c) Microsoft Corporation. All rights reserved. function InputUtil(errTextElementID, errDisplayElementID) { if (!errTextElementID) errTextElementID = 'errorText'; if (!errDisplayElementID) errDisplayElementID = 'error'; this.hasFocus = false; this.errLabel = document.getElementById(errTextElementID); this.errDisplay = document.getElementById(errDisplayElementID); }; InputUtil.prototype.canDisplayError = function () { return this.errLabel && this.errDisplay; } InputUtil.prototype.checkError = function () { if (!this.canDisplayError){ throw new Error ('Error element not present'); } if (this.errLabel && this.errLabel.innerHTML) { this.errDisplay.style.display = ''; var cause = this.errLabel.getAttribute('for'); if (cause) { var causeNode = document.getElementById(cause); if (causeNode && causeNode.value) { causeNode.focus(); this.hasFocus = true; } } } else { this.errDisplay.style.display = 'none'; } }; InputUtil.prototype.setInitialFocus = function (input) { if (this.hasFocus) return; var node = document.getElementById(input); if (node) { if ((/^\s*$/).test(node.value)) { node.focus(); this.hasFocus = true; } } }; InputUtil.prototype.setError = function (input, errorMsg) { if (!this.canDisplayError) { throw new Error('Error element not present'); } input.focus(); if (errorMsg) { this.errLabel.innerHTML = errorMsg; } this.errLabel.setAttribute('for', input.id); this.errDisplay.style.display = ''; }; InputUtil.makePlaceholder = function (input) { var ua = navigator.userAgent; if (ua != null && (ua.match(/MSIE 9.0/) != null || ua.match(/MSIE 8.0/) != null || ua.match(/MSIE 7.0/) != null)) { var node = document.getElementById(input); if (node) { var placeholder = node.getAttribute("placeholder"); if (placeholder != null && placeholder != '') { var label = document.createElement('input'); label.type = "text"; label.value = placeholder; label.readOnly = true; label.style.position = 'absolute'; label.style.borderColor = 'transparent'; label.className = node.className + ' hint'; label.tabIndex = -1; label.onfocus = function () { this.nextSibling.focus(); }; node.style.position = 'relative'; node.parentNode.style.position = 'relative'; node.parentNode.insertBefore(label, node); node.onkeyup = function () { InputUtil.showHint(this); }; node.onblur = function () { InputUtil.showHint(this); }; node.style.background = 'transparent'; node.setAttribute("placeholder", ""); InputUtil.showHint(node); } } } }; InputUtil.focus = function (inputField) { var node = document.getElementById(inputField); if (node) node.focus(); }; InputUtil.hasClass = function(node, clsName) { return node.className.match(new RegExp('(\\s|^)' + clsName + '(\\s|$)')); }; InputUtil.addClass = function(node, clsName) { if (!this.hasClass(node, clsName)) node.className += " " + clsName; }; InputUtil.removeClass = function(node, clsName) { if (this.hasClass(node, clsName)) { var reg = new RegExp('(\\s|^)' + clsName + '(\\s|$)'); node.className = node.className.replace(reg, ' '); } }; InputUtil.showHint = function (node, gotFocus) { if (node.value && node.value != '') { node.previousSibling.style.display = 'none'; } else { node.previousSibling.style.display = ''; } }; InputUtil.updatePlaceholder = function (input, placeholderText) { var node = document.getElementById(input); if (node) { var ua = navigator.userAgent; if (ua != null && (ua.match(/MSIE 9.0/) != null || ua.match(/MSIE 8.0/) != null || ua.match(/MSIE 7.0/) != null)) { var label = node.previousSibling; if (label != null) { label.value = placeholderText; } } else { node.placeholder = placeholderText; } } }; //]]> </script> <link rel="stylesheet" type="text/css" href="/adfs/portal/css/style.css?id=0B9CFA61D31D156838B3A7F1D2C3BBC810DA1E158F14E5068086161B59AB7407" /><style>.illustrationClass {background-image:url(/adfs/portal/illustration/illustration.png?id=DB88EE37B55B9D4EC23E5BB0A314FC6AEC9752C585DF2D6961C3771D7002B39C);}</style> </head> <body dir="ltr" class="body"> <div id="noScript" style="position:static; width:100%; height:100%; z-index:100"> <h1>JavaScript tarvitaan</h1> <p>JavaScript tarvitaan. Tämä verkkoselain ei tue JavaScriptiä tai JavaScript ei ole käytössä tässä verkkoselaimessa.</p> <p>Jos haluat selvittää, tukeeko verkkoselain JavaScriptiä, tai jos haluat ottaa JavaScriptin käyttöön, katso verkkoselaimen ohjetta.</p> </div> <script type="text/javascript" language="JavaScript"> document.getElementById("noScript").style.display = "none"; </script> <div id="fullPage"> <div id="brandingWrapper" class="float"> <div id="branding"></div> </div> <div id="contentWrapper" class="float"> <div id="content"> <div id="header"> <img class='logoImage' id='companyLogo' src='/adfs/portal/logo/logo.png?id=AE60BA222C2B8097E6949F3853084587698A841FC1DEBB4FD701181769707D9E' alt='Eduuni-ID'/> </div> <main> <div id="workArea"> <div id="hrdArea"> <form id="hrd" method="post" autocomplete="off" novalidate="novalidate" action="/adfs/ls/?SAMLRequest=ldFfS8MwEADwr1Ly3ibGdhthGxTnQ2E62L8HXyRLry6YJjWXTD%2B%2B2UScL4JwD8kdv%2BOSm6LszSDqGI52DW8RMGQfvbEoLoUZid4KJ1GjsLIHFEGJTf2wFLxgYvAuOOUMuSJ%2FC4kIPmhnSdYsZmR9v1ktd9tm9fisRmMFipf5LYNDXk7KNpeyU%2FmhhBtgUHGpJiTbg8ekZyQ1Sy0QIzQWg7QhpRivcsZzPtoyLs4xLjirnki2SK%2FSVoaLPIYwoKC0QyigjdHqotNUth1Sg5Rk9feId85i7MFvwJ%2B0gt16%2BYPf9au%2B0oOJL9oiTfJkINDzRyA6Mp%2BeT%2BIyp5%2F%2FD0%2Fptf26%2FV7U%2FBM%3D&RelayState=-UABVG1ZCVJIS9AM-TRACKER&SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&Signature=bwUq%2FEdBvWMh1wRCNlDtz2WU0NyxVqlri9xd%2BixCbCsAgx%2BlPmSr5hGMgnTeX7wuFTQzmh1cIVSMMU82fR7bqTyC4oh7JmbAgvOlWVYbPiZrkgI%2BjPiGsz67o4%2Bl6K6uYv7UdFkr4T5Eh%2Fssrw2q87Cos4IZlLxfvNYrEjaJowe9qxq%2BBEa%2FGVMuTXwSV1%2FqDdaGYtksrwnJTh5dqPa%2Bia0MCEnldFMN%2F4GXeF2nsyazyr0%2FQGFuB%2F8sBu99LfvOtb7z3xUOkR%2Bejy9h5m3cxy1lHT361ek7cw8G9YNdVU7xYAAKA7j8W4NOBjmeiHYwcfQ%2FjNpX7VEWK5ZsSfE3Xw%3D%3D&client-request-id=47d5e119-edc6-450e-ca08-0080010000a1"> <div id="bySelection"> <div id="openingMessage" class="groupMargin"><h2>Sisäänkirjautuminen</h2>Palvelu, jota haluat käyttää, edellyttää sisäänkirjautumista. Valitse kirjautumistapa seuraavasta luettelosta. Valitsemasi kirjautumistapa tallennetaan selaimen evästeisiin.<br><br>Uusi käyttäjä? <a href='https://id.eduuni.fi/signup' alt='Rekisteröidy tästä'>Rekisteröidy tästä</a><br><br></div> <input id="hrdSelection" type="hidden" /> <div class="idp" tabIndex="1" role="button" aria-label="- B2ACCESS" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://b2access.eudat.eu:8443/saml-idp/metadata');" onclick="HRD.selection('https://b2access.eudat.eu:8443/saml-idp/metadata'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- B2ACCESS.png?id=7E944510C107E15D217AE3A7AAE34D8BA1A2F27EBAE73EC040D01FAA49AC53F7" alt="- B2ACCESS"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- B2ACCESS</span></div></div><div class="idp" tabIndex="2" role="button" aria-label="- MPASSid" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://mpass-proxy.csc.fi/idp/shibboleth');" onclick="HRD.selection('https://mpass-proxy.csc.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- MPASSid.png?id=8F7C37633D8752761843B45A2C445307F5CE40E6C9BFF467C8B896645182E532" alt="- MPASSid"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- MPASSid</span></div></div><div class="idp" tabIndex="3" role="button" aria-label="- Microsoft 365 (work or school)" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://azurelogin.eduuni.fi');" onclick="HRD.selection('https://azurelogin.eduuni.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- Microsoft 365 (work or school).png?id=0E4AE2DB27C223E958B95FD0BE8BA47B3B2ADD2D02BE95D1668E4E3905B90716" alt="- Microsoft 365 (work or school)"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- Microsoft 365 (work or school)</span></div></div><div class="idp" tabIndex="4" role="button" aria-label="- Google" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://googlelogin.eduuni.fi');" onclick="HRD.selection('https://googlelogin.eduuni.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- Google.png?id=B7C392512BCC9090CD4BB51A1E9C1826B76A487C0B8D665C364AC17A70C90C2B" alt="- Google"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- Google</span></div></div><div class="idp" tabIndex="5" role="button" aria-label="- Facebook" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://facebooklogin.eduuni.fi');" onclick="HRD.selection('https://facebooklogin.eduuni.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- Facebook.png?id=20C6CFCAEDBB0B6557B81CAD212D71F65669F273306AE16CF948092F33FB2F73" alt="- Facebook"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- Facebook</span></div></div><div class="idp" tabIndex="6" role="button" aria-label="- Microsoft Account (personal)" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://mslogin.eduuni.fi');" onclick="HRD.selection('https://mslogin.eduuni.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- Microsoft Account (personal).png?id=0E4AE2DB27C223E958B95FD0BE8BA47B3B2ADD2D02BE95D1668E4E3905B90716" alt="- Microsoft Account (personal)"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- Microsoft Account (personal)</span></div></div><div class="idp" tabIndex="7" role="button" aria-label="- LinkedIn" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://linkedinlogin.eduuni.fi');" onclick="HRD.selection('https://linkedinlogin.eduuni.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- LinkedIn.png?id=7A5FBD063B41FAB21DBCAB739503D3602AB57D067631A48F2C2584B891CC3EF9" alt="- LinkedIn"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- LinkedIn</span></div></div><div class="idp" tabIndex="8" role="button" aria-label="- ORCID" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://orcidlogin.eduuni.fi');" onclick="HRD.selection('https://orcidlogin.eduuni.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- ORCID.png?id=F85693EE53E359B984FCFEFE4A48D337748E9192D5A9B00BB9EBD797AA440C9F" alt="- ORCID"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- ORCID</span></div></div><div class="idp" tabIndex="9" role="button" aria-label="Arcada" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://tullbommen.arcada.fi/simplesaml/');" onclick="HRD.selection('https://tullbommen.arcada.fi/simplesaml/'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Arcada"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Arcada</span></div></div><div class="idp" tabIndex="10" role="button" aria-label="Certia Oy" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://salpa.certia.fi/idp/shibboleth');" onclick="HRD.selection('https://salpa.certia.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Certia Oy"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Certia Oy</span></div></div><div class="idp" tabIndex="11" role="button" aria-label="Centria ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.cou.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.cou.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Centria ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Centria ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="12" role="button" aria-label="Oulun ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.oamk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.oamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Oulun ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Oulun ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="13" role="button" aria-label="Satakunnan ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.samk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.samk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Satakunnan ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Satakunnan ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="14" role="button" aria-label="Jyväskylän ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp2.jamk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp2.jamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Jyväskylän ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Jyväskylän ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="15" role="button" aria-label="Jyväskylän yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://login.jyu.fi/idp/shibboleth');" onclick="HRD.selection('https://login.jyu.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Jyväskylän yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Jyväskylän yliopisto</span></div></div><div class="idp" tabIndex="16" role="button" aria-label="Itä-Suomen yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.uef.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.uef.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Itä-Suomen yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Itä-Suomen yliopisto</span></div></div><div class="idp" tabIndex="17" role="button" aria-label="Diakonia-ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.diak.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.diak.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Diakonia-ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Diakonia-ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="18" role="button" aria-label="Lapin yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.ulapland.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.ulapland.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Lapin yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Lapin yliopisto</span></div></div><div class="idp" tabIndex="19" role="button" aria-label="Turun ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp1.turkuamk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp1.turkuamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Turun ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Turun ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="20" role="button" aria-label="Oulun yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://login.oulu.fi/idp/shibboleth');" onclick="HRD.selection('https://login.oulu.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Oulun yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Oulun yliopisto</span></div></div><div class="idp" tabIndex="21" role="button" aria-label="Tampereen korkeakoulut" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.tuni.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.tuni.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Tampereen korkeakoulut"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Tampereen korkeakoulut</span></div></div><div class="idp" tabIndex="22" role="button" aria-label="LUT-yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.lut.fi');" onclick="HRD.selection('https://idp.lut.fi'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="LUT-yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">LUT-yliopisto</span></div></div><div class="idp" tabIndex="23" role="button" aria-label="Kuopion yliopistollinen sairaala" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://fs.psshp.fi/adfs/services/trust');" onclick="HRD.selection('http://fs.psshp.fi/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Kuopion yliopistollinen sairaala"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Kuopion yliopistollinen sairaala</span></div></div><div class="idp" tabIndex="24" role="button" aria-label="CSC - Tieteen tietotekniikan keskus Oy" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.csc.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.csc.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="CSC - Tieteen tietotekniikan keskus Oy"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">CSC - Tieteen tietotekniikan keskus Oy</span></div></div><div class="idp" tabIndex="25" role="button" aria-label="Helsingin yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://login.helsinki.fi/shibboleth');" onclick="HRD.selection('https://login.helsinki.fi/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Helsingin yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Helsingin yliopisto</span></div></div><div class="idp" tabIndex="26" role="button" aria-label="Metropolia Ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.metropolia.fi/idp');" onclick="HRD.selection('https://idp.metropolia.fi/idp'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Metropolia Ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Metropolia Ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="27" role="button" aria-label="Hanken Svenska handelshögskolan" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.shh.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.shh.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Hanken Svenska handelshögskolan"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Hanken Svenska handelshögskolan</span></div></div><div class="idp" tabIndex="28" role="button" aria-label="Pelastusopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://tunnistus.pelastusopisto.fi/idp/shibboleth');" onclick="HRD.selection('https://tunnistus.pelastusopisto.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Pelastusopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Pelastusopisto</span></div></div><div class="idp" tabIndex="29" role="button" aria-label="Lapin ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.lapinamk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.lapinamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Lapin ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Lapin ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="30" role="button" aria-label="Aalto-yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.aalto.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.aalto.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Aalto-yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Aalto-yliopisto</span></div></div><div class="idp" tabIndex="31" role="button" aria-label="Funidata IDP" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.funidata.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.funidata.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Funidata IDP"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Funidata IDP</span></div></div><div class="idp" tabIndex="32" role="button" aria-label="Åbo Akademi" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.abo.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.abo.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Åbo Akademi"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Åbo Akademi</span></div></div><div class="idp" tabIndex="33" role="button" aria-label="Kaakkois-Suomen ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://xidp.xamk.fi/idp/shibboleth');" onclick="HRD.selection('https://xidp.xamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Kaakkois-Suomen ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Kaakkois-Suomen ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="34" role="button" aria-label="Humanistinen ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://rap.humak.fi/idp/shibboleth');" onclick="HRD.selection('https://rap.humak.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Humanistinen ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Humanistinen ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="35" role="button" aria-label="Maanpuolustuskorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://tunnistus.mpkkfu.fi/idp/shibboleth');" onclick="HRD.selection('https://tunnistus.mpkkfu.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Maanpuolustuskorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Maanpuolustuskorkeakoulu</span></div></div><div class="idp" tabIndex="36" role="button" aria-label="Laurea-ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://tunnistus.laurea.fi/adfs/services/trust');" onclick="HRD.selection('http://tunnistus.laurea.fi/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Laurea-ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Laurea-ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="37" role="button" aria-label="Taideyliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.uniarts.fi/shibboleth');" onclick="HRD.selection('https://idp.uniarts.fi/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Taideyliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Taideyliopisto</span></div></div><div class="idp" tabIndex="38" role="button" aria-label="Poliisiammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://tunnistus.smedu.fi/idp/shibboleth');" onclick="HRD.selection('https://tunnistus.smedu.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Poliisiammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Poliisiammattikorkeakoulu</span></div></div><div class="idp" tabIndex="39" role="button" aria-label="Savonia-ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.savonia.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.savonia.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Savonia-ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Savonia-ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="40" role="button" aria-label="Vaasan yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://login.uwasa.fi/idp/shibboleth');" onclick="HRD.selection('https://login.uwasa.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Vaasan yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Vaasan yliopisto</span></div></div><div class="idp" tabIndex="41" role="button" aria-label="LAB-ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.lab.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.lab.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="LAB-ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">LAB-ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="42" role="button" aria-label="Tieteellisten seurain valtuuskunta" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.tsv.fi/saml2/saml2/idp/metadata.php');" onclick="HRD.selection('https://idp.tsv.fi/saml2/saml2/idp/metadata.php'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Tieteellisten seurain valtuuskunta"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Tieteellisten seurain valtuuskunta</span></div></div><div class="idp" tabIndex="43" role="button" aria-label="Seinäjoen ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.seamk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.seamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Seinäjoen ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Seinäjoen ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="44" role="button" aria-label="Högskolan på Åland" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.ha.ax/idp/shibboleth');" onclick="HRD.selection('https://idp.ha.ax/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Högskolan på Åland"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Högskolan på Åland</span></div></div><div class="idp" tabIndex="45" role="button" aria-label="Vaasan ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.vamk.fi/saml2/idp/metadata.php');" onclick="HRD.selection('https://idp.vamk.fi/saml2/idp/metadata.php'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Vaasan ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Vaasan ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="46" role="button" aria-label="Yrkeshögskolan Novia" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp1.novia.fi/idp/shibboleth');" onclick="HRD.selection('https://idp1.novia.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Yrkeshögskolan Novia"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Yrkeshögskolan Novia</span></div></div><div class="idp" tabIndex="47" role="button" aria-label="Hämeen ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://shibbo.hamk.fi/shibboleth');" onclick="HRD.selection('https://shibbo.hamk.fi/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Hämeen ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Hämeen ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="48" role="button" aria-label="Kajaanin ammattikorkeakoulu Oy" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://kamidp01.kamit.fi/idp/shibboleth');" onclick="HRD.selection('https://kamidp01.kamit.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Kajaanin ammattikorkeakoulu Oy"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Kajaanin ammattikorkeakoulu Oy</span></div></div><div class="idp" tabIndex="49" role="button" aria-label="Karelia-ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.pkamk.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.pkamk.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Karelia-ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Karelia-ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="50" role="button" aria-label="HAAGA-HELIA ammattikorkeakoulu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.haaga-helia.fi/idp/shibboleth');" onclick="HRD.selection('https://idp.haaga-helia.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="HAAGA-HELIA ammattikorkeakoulu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">HAAGA-HELIA ammattikorkeakoulu</span></div></div><div class="idp" tabIndex="51" role="button" aria-label="Turun yliopisto" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://sso.utu.fi/auth/realms/fed');" onclick="HRD.selection('https://sso.utu.fi/auth/realms/fed'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Turun yliopisto"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Turun yliopisto</span></div></div><div class="idp" tabIndex="52" role="button" aria-label="TUVE" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.tuve.fi/FIM/sps/virtuidp/saml20');" onclick="HRD.selection('https://idp.tuve.fi/FIM/sps/virtuidp/saml20'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="TUVE"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">TUVE</span></div></div><div class="idp" tabIndex="53" role="button" aria-label="Ilmatieteen laitos" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://sipuli.fmi.fi/idp/shibboleth');" onclick="HRD.selection('https://sipuli.fmi.fi/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Ilmatieteen laitos"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Ilmatieteen laitos</span></div></div><div class="idp" tabIndex="54" role="button" aria-label="Ulkoministeriö" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.mfa.uhnet.fi/idp');" onclick="HRD.selection('https://idp.mfa.uhnet.fi/idp'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Ulkoministeriö"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Ulkoministeriö</span></div></div><div class="idp" tabIndex="55" role="button" aria-label="Business Finland" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://tunnistus.businessfinland.fi/uas');" onclick="HRD.selection('https://tunnistus.businessfinland.fi/uas'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Business Finland"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Business Finland</span></div></div><div class="idp" tabIndex="56" role="button" aria-label="ETUVE" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.etuve.fi/sps/virtu/saml20');" onclick="HRD.selection('https://idp.etuve.fi/sps/virtu/saml20'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="ETUVE"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">ETUVE</span></div></div><div class="idp" tabIndex="57" role="button" aria-label="Valtion tunnistuspalvelu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://idp.valtion.fi/adfs/services/trust');" onclick="HRD.selection('http://idp.valtion.fi/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Valtion tunnistuspalvelu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Valtion tunnistuspalvelu</span></div></div><div class="idp" tabIndex="58" role="button" aria-label="Traficom" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.traficom.fi/adfs/services/trust');" onclick="HRD.selection('https://idp.traficom.fi/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Traficom"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Traficom</span></div></div><div class="idp" tabIndex="59" role="button" aria-label="University of Tartu" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://auth.ut.ee/idp/saml2/idp/metadata.php');" onclick="HRD.selection('https://auth.ut.ee/idp/saml2/idp/metadata.php'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="University of Tartu"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">University of Tartu</span></div></div><div class="idp" tabIndex="60" role="button" aria-label="University of Ljubljana" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.uni-lj.si/idp/20100525');" onclick="HRD.selection('https://idp.uni-lj.si/idp/20100525'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="University of Ljubljana"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">University of Ljubljana</span></div></div><div class="idp" tabIndex="61" role="button" aria-label="Vienna University of Economics and Business" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.wu.ac.at/idp/shibboleth');" onclick="HRD.selection('https://idp.wu.ac.at/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Vienna University of Economics and Business"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Vienna University of Economics and Business</span></div></div><div class="idp" tabIndex="62" role="button" aria-label="Medical University of Innsbruck" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://shibboleth.i-med.ac.at/idp/shibboleth');" onclick="HRD.selection('https://shibboleth.i-med.ac.at/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Medical University of Innsbruck"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Medical University of Innsbruck</span></div></div><div class="idp" tabIndex="63" role="button" aria-label="University of Oxford" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://registry.shibboleth.ox.ac.uk/idp');" onclick="HRD.selection('https://registry.shibboleth.ox.ac.uk/idp'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="University of Oxford"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">University of Oxford</span></div></div><div class="idp" tabIndex="64" role="button" aria-label="Technical University of Denmark (DTU)" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://sts.ait.dtu.dk/adfs/services/trust');" onclick="HRD.selection('http://sts.ait.dtu.dk/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Technical University of Denmark (DTU)"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Technical University of Denmark (DTU)</span></div></div><div class="idp" tabIndex="65" role="button" aria-label="DeiC – Danish e-Infrastructure Cooperation" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.deic.dk');" onclick="HRD.selection('https://idp.deic.dk'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="DeiC – Danish e-Infrastructure Cooperation"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">DeiC – Danish e-Infrastructure Cooperation</span></div></div><div class="idp" tabIndex="66" role="button" aria-label="KU Leuven / KU Leuven Association" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('urn:mace:kuleuven.be:kulassoc:kuleuven.be');" onclick="HRD.selection('urn:mace:kuleuven.be:kulassoc:kuleuven.be'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="KU Leuven / KU Leuven Association"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">KU Leuven / KU Leuven Association</span></div></div><div class="idp" tabIndex="67" role="button" aria-label="VŠB - TU Ostrava" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.vsb.cz/idp/shibboleth');" onclick="HRD.selection('https://idp.vsb.cz/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="VŠB - TU Ostrava"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">VŠB - TU Ostrava</span></div></div><div class="idp" tabIndex="68" role="button" aria-label="University of Gothenburg" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp3.it.gu.se/idp/shibboleth');" onclick="HRD.selection('https://idp3.it.gu.se/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="University of Gothenburg"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">University of Gothenburg</span></div></div><div class="idp" tabIndex="69" role="button" aria-label="NORDUnet" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.nordu.net/idp/shibboleth');" onclick="HRD.selection('https://idp.nordu.net/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="NORDUnet"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">NORDUnet</span></div></div><div class="idp" tabIndex="70" role="button" aria-label="Lulea University of Technology" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.ltu.se/idp/shibboleth');" onclick="HRD.selection('https://idp.ltu.se/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Lulea University of Technology"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Lulea University of Technology</span></div></div><div class="idp" tabIndex="71" role="button" aria-label="Uppsala University" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://weblogin.uu.se/idp/shibboleth');" onclick="HRD.selection('https://weblogin.uu.se/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Uppsala University"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Uppsala University</span></div></div><div class="idp" tabIndex="72" role="button" aria-label="Umeå University" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://adfs.umu.se/adfs/services/trust');" onclick="HRD.selection('http://adfs.umu.se/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Umeå University"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Umeå University</span></div></div><div class="idp" tabIndex="73" role="button" aria-label="Södertörn University" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp-v2.suni.se/adfs/services/trust');" onclick="HRD.selection('https://idp-v2.suni.se/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Södertörn University"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Södertörn University</span></div></div><div class="idp" tabIndex="74" role="button" aria-label="Karolinska Institutet" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://login.ki.se/idp/shibboleth');" onclick="HRD.selection('https://login.ki.se/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Karolinska Institutet"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Karolinska Institutet</span></div></div><div class="idp" tabIndex="75" role="button" aria-label="Stockholm University" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.it.su.se/idp/shibboleth');" onclick="HRD.selection('https://idp.it.su.se/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Stockholm University"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Stockholm University</span></div></div><div class="idp" tabIndex="76" role="button" aria-label="Royal Institute of Technology" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://saml.sys.kth.se/idp/shibboleth');" onclick="HRD.selection('https://saml.sys.kth.se/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Royal Institute of Technology"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Royal Institute of Technology</span></div></div><div class="idp" tabIndex="77" role="button" aria-label="Albert-Ludwigs-Universität Freiburg" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://mylogin.uni-freiburg.de/shibboleth');" onclick="HRD.selection('https://mylogin.uni-freiburg.de/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Albert-Ludwigs-Universität Freiburg"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Albert-Ludwigs-Universität Freiburg</span></div></div><div class="idp" tabIndex="78" role="button" aria-label="ETH Zurich" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://aai-logon.ethz.ch/idp/shibboleth');" onclick="HRD.selection('https://aai-logon.ethz.ch/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="ETH Zurich"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">ETH Zurich</span></div></div><div class="idp" tabIndex="79" role="button" aria-label="Université de Genève" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.unige.ch/idp/shibboleth');" onclick="HRD.selection('https://idp.unige.ch/idp/shibboleth'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Université de Genève"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Université de Genève</span></div></div><div class="idp" tabIndex="80" role="button" aria-label="Feide" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://idp.feide.no');" onclick="HRD.selection('https://idp.feide.no'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="Feide"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Feide</span></div></div><div class="idp" tabIndex="81" role="button" aria-label="TNO" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://sts.tno.nl/adfs/services/trust');" onclick="HRD.selection('http://sts.tno.nl/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=E1E1E4A8D81038D7940C88C7E21C74F3C673AA5FB45CD5279A92231E54D95418" alt="TNO"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">TNO</span></div></div><div class="idp" tabIndex="82" role="button" aria-label="- ELIXIR research infrastructure AAI" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://login.elixir-czech.org/idp/');" onclick="HRD.selection('https://login.elixir-czech.org/idp/'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- ELIXIR research infrastructure AAI.png?id=619F76868A6A42F43D45FB38C8D908A11BF796BD1F00C16B92A3B171D9B1E2E4" alt="- ELIXIR research infrastructure AAI"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- ELIXIR research infrastructure AAI</span></div></div><div class="idp" tabIndex="83" role="button" aria-label="- VALTTI-kirjautuminen" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('http://fs.valtori.fi/adfs/services/trust');" onclick="HRD.selection('http://fs.valtori.fi/adfs/services/trust'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/- VALTTI-kirjautuminen.png?id=07D4BEFA28B4760EA225C4ECF6036BCB33B967F6E59A65E0D2F2ED72A3329B12" alt="- VALTTI-kirjautuminen"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">- VALTTI-kirjautuminen</span></div></div> </div> <div id="byEmail" style="display:none"> <div class="groupMargin"> <img tabIndex="84" class="smallIcon float" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.hideEmailInput();" onclick="HRD.hideEmailInput(); return false;" src="data:image/Png;base64,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" alt="back"/> Muu organisaatiotili </div> <div id="emailArea" class="indent"> <div id="emailIntroduction" class="groupMargin"> Jos organisaatiosi on muodostanut luottamussuhteen kohteen Eduuni-ID kanssa, anna alla organisaatiotilisi. </div> <div id="error" class="fieldMargin error smallText" > <span id="errorText" for="emailInput" aria-live="assertive" role="alert"></span> </div> <div id="emailInputArea"> <label id="emailInputLabel" for="emailInput" class="hidden">Sähköposti</label> <input id="emailInput" name="Email" type="email" value="" autocomplete="off" class="text fullWidthIndent" spellcheck="false" placeholder="joku@example.com"/> </div> <div id="submissionArea" class="submitMargin"> <input class="submit" name="HomeRealmByEmail" type="submit" value="Seuraava" onclick="return HRD.submitEmail()" /> </div> </div> </div> </form> <script type="text/javascript" language="JavaScript"> //<![CDATA[ function HRD() { } HRD.emailInput = 'emailInput'; HRD.emailMismatch = 'errorText'; HRD.selection = function (option) { var i = document.getElementById('hrdSelection'); i.name = "HomeRealmSelection"; i.value = option; document.forms['hrd'].submit(); return false; } HRD.showEmailInput = function () { var selection = document.getElementById('bySelection'); selection.style.display = 'none'; var email = document.getElementById('byEmail'); email.style.display = ''; var emailInput = document.getElementById('emailInput'); emailInput.focus(); } HRD.hideEmailInput = function () { var selection = document.getElementById('bySelection'); selection.style.display = ''; var email = document.getElementById('byEmail'); email.style.display = 'none'; } HRD.initialize = function () { var u = new InputUtil(); u.checkError(); var idpElements = document.getElementsByClassName('idp'); var emailError = document.getElementById(HRD.emailMismatch); if ((emailError && emailError.innerHTML) || idpElements.length == 0) { HRD.showEmailInput(); u.setInitialFocus(HRD.emailInput); } else { HRD.hideEmailInput(); } } (); HRD.submitEmail = function () { var u = new InputUtil(); var e = new HRDErrors() var email = document.getElementById(HRD.emailInput); if (!email.value || !email.value.match('[@]')) { u.setError(email, e.invalidSuffix); return false; } return true; }; InputUtil.makePlaceholder(HRD.emailInput); //]]> </script> </div> </div> </main> <div id="footerPlaceholder"></div> </div> <footer id="footer"> <div id="footerLinks" class="floatReverse"> <div><span id="copyright">© 2018 Microsoft</span><a id="home" class="pageLink footerLink " href="https://wiki.eduuni.fi/x/dgItBQ">Käyttöehdot</a><a id="privacy" class="pageLink footerLink" href="https://wiki.eduuni.fi/display/info/Eduuni-tietosuojaseloste">Tietosuojaseloste</a><a id="helpDesk" class="pageLink footerLink" href="https://wiki.eduuni.fi/x/RAZtCQ">Saavutettavuusseloste</a></div> </div> </footer> </div> </div> <script type='text/javascript'> //<![CDATA[ // Copyright (c) Microsoft Corporation. All rights reserved. // This file contains several workarounds on inconsistent browser behaviors that administrators may customize. "use strict"; // iPhone email friendly keyboard does not include "\" key, use regular keyboard instead. // Note change input type does not work on all versions of all browsers. if (navigator.userAgent.match(/iPhone/i) != null) { var emails = document.querySelectorAll("input[type='email']"); if (emails) { for (var i = 0; i < emails.length; i++) { emails[i].type = 'text'; } } } // In the CSS file we set the ms-viewport to be consistent with the device dimensions, // which is necessary for correct functionality of immersive IE. // However, for Windows 8 phone we need to reset the ms-viewport's dimension to its original // values (auto), otherwise the viewport dimensions will be wrong for Windows 8 phone. // Windows 8 phone has agent string 'IEMobile 10.0' if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild( document.createTextNode( "@-ms-viewport{width:auto!important}" ) ); msViewportStyle.appendChild( document.createTextNode( "@-ms-viewport{height:auto!important}" ) ); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } // If the innerWidth is defined, use it as the viewport width. if (window.innerWidth && window.outerWidth && window.innerWidth !== window.outerWidth) { var viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=' + window.innerWidth + ', initial-scale=1.0, user-scalable=1'); } // Gets the current style of a specific property for a specific element. function getStyle(element, styleProp) { var propStyle = null; if (element && element.currentStyle) { propStyle = element.currentStyle[styleProp]; } else if (element && window.getComputedStyle) { propStyle = document.defaultView.getComputedStyle(element, null).getPropertyValue(styleProp); } return propStyle; } // The script below is used for downloading the illustration image // only when the branding is displaying. This script work together // with the code in PageBase.cs that sets the html inline style // containing the class 'illustrationClass' with the background image. var computeLoadIllustration = function () { var branding = document.getElementById("branding"); var brandingDisplay = getStyle(branding, "display"); var brandingWrapperDisplay = getStyle(document.getElementById("brandingWrapper"), "display"); if (brandingDisplay && brandingDisplay !== "none" && brandingWrapperDisplay && brandingWrapperDisplay !== "none") { var newClass = "illustrationClass"; if (branding.classList && branding.classList.add) { branding.classList.add(newClass); } else if (branding.className !== undefined) { branding.className += " " + newClass; } if (window.removeEventListener) { window.removeEventListener('load', computeLoadIllustration, false); window.removeEventListener('resize', computeLoadIllustration, false); } else if (window.detachEvent) { window.detachEvent('onload', computeLoadIllustration); window.detachEvent('onresize', computeLoadIllustration); } } }; if (window.addEventListener) { window.addEventListener('resize', computeLoadIllustration, false); window.addEventListener('load', computeLoadIllustration, false); } else if (window.attachEvent) { window.attachEvent('onresize', computeLoadIllustration); window.attachEvent('onload', computeLoadIllustration); } // Function to change illustration image. Usage example below. function SetIllustrationImage(imageUri) { var illustrationImageClass = '.illustrationClass {background-image:url(' + imageUri + ');}'; var css = document.createElement('style'); css.type = 'text/css'; if (css.styleSheet) css.styleSheet.cssText = illustrationImageClass; else css.appendChild(document.createTextNode(illustrationImageClass)); document.getElementsByTagName("head")[0].appendChild(css); } // Example to change illustration image on HRD page after adding the image to active theme: // PSH> Set-AdfsWebTheme -TargetName <activeTheme> -AdditionalFileResource @{uri='/adfs/portal/images/hrd.jpg';path='.\hrd.jpg'} // //if (typeof HRD != 'undefined') { // SetIllustrationImage('/adfs/portal/images/hrd.jpg'); //} // Custom muutokset // Alla oleva aakkostaa IdP:t Home Realm Discovery sivulla if ( document.getElementById('hrdArea') ) { function getLabel(element) { return element.querySelector('span').textContent; } // Optional line to remove local AD from the list // document.querySelector('[onclick="HRD.selection(\'AD AUTHORITY\'); return false;"]').outerHTML = ''; var idpsContainer = document.querySelector('#hrdArea div#bySelection'); var idps = document.querySelectorAll('#hrdArea div.idp'); // Order rows var orderedIdps = Array.prototype.slice.call(idps) .sort(function(aElement, bElement) { var a = getLabel(aElement); var b = getLabel(bElement); return (a < b) ? -1 : ((a > b) ? 1 : 0); }); // Append idps element to the container orderedIdps.forEach(function(element, index) { idpsContainer.appendChild(element); // Set correct tabindex element.setAttribute('tabIndex', index + 1); }); } //]]> </script> </body> </html>