μ΅κ·Ό SSO μμ²
| μκ° | ν΄λΌμ΄μΈνΈ | μμ€ν | μ΄λ©μΌ | μν |
|---|
SAP μμ€ν κ΄λ¦¬
| ID | μ΄λ¦ | Entity ID | ACS URL | μν | μμ |
|---|
π IdP λ©νλ°μ΄ν° (SAP λ±λ‘μ©)
μ΄ μλΉμ€μ λ©νλ°μ΄ν°λ₯Ό λ€μ΄λ‘λνμ¬ SAP μλ²μ SAML2.0 Local Providerμ μ λ’°ν μ μλ IdPλ‘ λ±λ‘νμΈμ.
π₯ metadata.xml λ€μ΄λ‘λν΄λΌμ΄μΈνΈ μ± κ΄λ¦¬
| μ΄λ¦ | API Key | νμ© μμ€ν | μν | λ±λ‘μΌ | μμ |
|---|
π μ°λ μμ
// μ 3μ μ±μμ SAP SSO μ€ν
const res = await fetch('http://localhost:9000/api/v1/sso/launch', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'sk_your_api_key_here',
},
body: JSON.stringify({
systemId: 'ERP_DEV',
email: 'user@company.com',
}),
});
const html = await res.text();
const win = window.open('', '_blank');
win.document.write(html);
win.document.close();
SSO λ‘κ·Έ
| μκ° | ν΄λΌμ΄μΈνΈ | μμ€ν | μ΄λ©μΌ | μν | μλ¬ |
|---|