Skip to content
Snippets Groups Projects
Commit 38a8e080 authored by Elisa Giglio's avatar Elisa Giglio
Browse files

aggiornamenti webapp

parent 1cf7390a
No related branches found
No related tags found
No related merge requests found
Showing
with 141 additions and 125 deletions
File deleted
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
File deleted
File deleted
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
Bag Attributes
friendlyName: self_signed
localKeyID: 54 69 6D 65 20 31 36 36 33 32 35 35 33 34 37 39 36 36
subject=C = IT, ST = AL, L = Alessandria, O = UNIUPO, OU = DISIT, CN = luci.local
issuer=C = IT, ST = AL, L = Alessandria, O = UNIUPO, OU = DISIT, CN = luci.local
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT
EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp
ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz
NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH
EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE
AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD
E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH
/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy
DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh
GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR
tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA
AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX
WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu
9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr
gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo
2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI
4uJEvlz36hz1
MIIDazCCAlOgAwIBAgIEaNTrtDANBgkqhkiG9w0BAQsFADBmMQswCQYDVQQGEwJJ
VDELMAkGA1UECBMCQUwxFDASBgNVBAcTC0FsZXNzYW5kcmlhMQ8wDQYDVQQKEwZV
TklVUE8xDjAMBgNVBAsTBURJU0lUMRMwEQYDVQQDEwpsdWNpLmxvY2FsMB4XDTIy
MDkxNTA4MzQxM1oXDTIyMTIxNDA4MzQxM1owZjELMAkGA1UEBhMCSVQxCzAJBgNV
BAgTAkFMMRQwEgYDVQQHEwtBbGVzc2FuZHJpYTEPMA0GA1UEChMGVU5JVVBPMQ4w
DAYDVQQLEwVESVNJVDETMBEGA1UEAxMKbHVjaS5sb2NhbDCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAM7SNb/mB2M+N8X28Y/vkGSj5Tf6DM4nVc/clQvB
JSHJ4aApojP7QwzmT7SrBeS+spHieivYNHjWRkfbOeCiVp4zSccUVdXpsJ9imDKM
qpbhgIpflTuGNvKi+fPtQfybHO8W+Q3zkVNrRuKZTdj3F3VwJ1w+ruhOW7aCY8GP
fJ8B8qaZKN93UOL587vMa+G2RSzfWvBe/ElFqsihpRiblFhe2pHLyvKBLXHqGdCk
fd7tSIrgER6YvDLS5RoTMm78dcXAiDJUZ0/SJI39qMkYsWMuxhQ+mtCFAUV6xH2h
JFes5PT3a3Nx079TZETlo6pbvN2BsTsxmwMUF/e8T2qm/XcCAwEAAaMhMB8wHQYD
VR0OBBYEFONLShVX5L9oYr0l09dRZ/tc1LMnMA0GCSqGSIb3DQEBCwUAA4IBAQCe
Ayn1sIMo91atjpcxuom1bYfJPJSx2uj2WIjHeBm5wjXYXs8QfkQ6Z9620sqIBFC/
9wxA2z9qX25XpLSQOiGgrnY7j2bWgidYCtUjy8iBEqzA3USVCDuhYl6BxR+AtVRK
Bo0DUB+NourfKi5xsdtSCZemCKqRmpbrmHeEX6Q3xKUb3U2B8mNpYe51P0hBtSeH
BhKwFRtPXpsft8akTq9ixVHCj2nJhakvCeKUvQ7dyLThUXDov+zugLXb7HCXsYVh
O8DrF4bwQkmMwEQqQ7hWKzXGmSdkVoVeY65bV4rajiuP7oawJ/BoVP4bXDaufgNv
qArfSP2IJtWfaid4IuHe
-----END CERTIFICATE-----
Bag Attributes
friendlyName: self_signed
localKeyID: 54 69 6D 65 20 31 36 36 33 32 35 35 33 34 37 39 36 36
Key Attributes: <No Attributes>
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDO0jW/5gdjPjfF
9vGP75Bko+U3+gzOJ1XP3JULwSUhyeGgKaIz+0MM5k+0qwXkvrKR4nor2DR41kZH
2zngolaeM0nHFFXV6bCfYpgyjKqW4YCKX5U7hjbyovnz7UH8mxzvFvkN85FTa0bi
mU3Y9xd1cCdcPq7oTlu2gmPBj3yfAfKmmSjfd1Di+fO7zGvhtkUs31rwXvxJRarI
oaUYm5RYXtqRy8rygS1x6hnQpH3e7UiK4BEemLwy0uUaEzJu/HXFwIgyVGdP0iSN
/ajJGLFjLsYUPprQhQFFesR9oSRXrOT092tzcdO/U2RE5aOqW7zdgbE7MZsDFBf3
vE9qpv13AgMBAAECggEBAKQ0j8pBVwI7hsqdSqMt4CWXXsk3tW0EHASBrLB9c/7E
q2efRpIg3tZiEUxvMKmxolNjTf57lQWPkpNAgk5QdZb7P4tZIOFKvhl9jTstJc/P
UGAMjY6J/Bxeuzco22g0ux80zR5/kJV7qfcFIqKtY6mxFv8NIY99jyFzmsI2KwqO
ckHmTZkwD6FBmHJo8KNwIbBDHvuTtnCtXrCUDteAbcP2/p/XrOUovFLmj27Vneea
g8sSyafyKt0gth+SA1rFB5VYwOQrjIdD3o2TgMGXGkBI4O6rmCZsBtSTsCtbJK1V
hwp5W4EIe1ZuzCz/BvariquDCv2WbBEaCZbcea/yIVkCgYEA9PDGfl6vy1ZrbzVT
xW7QmzIkk7sMV7ajUzguNgW/QqA6wx69HeZ6cDoSbl/TY9V0J8CrC3/P9gG5QOEA
dHZz4RB+l0LUfGVJKzIndAa65cSNd/jFvDXN085p2NbTGT5rqn4535J+kYH2AUSH
Inzq8O1NEhklLNJarwK0KZHUQFMCgYEA2CjRtYf6nIOK0H1GJEZZGuzEiIFEzEtp
8BkOAIUAkrM7Z4SAg+Htl0MxgGJcmndnDh2hxiJsZylS5M5I8M9OrRvx+diQy2jg
pgb7ZPbphduSrA5aW1wMmLteBbokxu4qMjuUtz8GViVxfJYSkfnIlOsORya5s/34
MKxiKmGPOc0CgYEA2fD3HPARSUL+2ve/LxgX409tfklbhRxMHLsLWyQn9xds0bqj
GVy/KuZxCeaXx+fgr5JeXx/9oW4NMO5DIl1XZDXx/ZMIUBsrTJUWx8VJPTJzkgE3
p+zT1JeAVOFo+bgxwoUH56eImN3jT2NzPjuaLH9pKSZYjpYo/DnSpn5MNmMCgYEA
gjdU3b6kwlSb8y0EbCXU19t6KaF2CHwFvZXaUYXN6pH+X0X7BXe84TqhP24ByyvS
8TX4lpt2Ik9KmHuMhUTdaHtFMfW8hE0Rx/K8zv3Pf8ved7fNxuuUyw1Ufq68KPqg
gNJTrHBTKOI1k4/0b+vBYbSYTVSO2ldMhEXUfSN4XKECgYA2DbTgUTtVFqr7SPSb
MseNb78YDwdBiReMeqtgU6SkMSmqY3nlJu6p5O+n+RJecb/897uY2CWK3Z8kJVrS
3QrseR24cZIXxiNtgAcgseasumzenvClsEY9nZKMMlquinnqsFWTWiNzj1Y0bmqy
hbDLHeN3GxVab1PdVE1O7/ex2w==
-----END PRIVATE KEY-----
File added
......@@ -136,24 +136,11 @@ class App {
topicsArr.push({role:"U", topic: `to/${domainName}/luci/${c.value}/#`});
topicsArr.push({role:"U", topic: `from/${domainName}/luci/${c.value}/#`});
topicsArr.push({role:"U", topic: `rpc/${domainName}/luci/${c.value}/#`});
// DA FARE: cancella i commenti qui sotto
// DOMANDA: E se il sottodominio fosse dove viene pubblicato il messaggio, ovvero CLOUD o BB ? PER ORA PENSIAMO DI NO.
// Noi finora stiamo usando sempre lo stesso sottodominio, giusto? SI Cioè usiamo sempre e solo 'luci'? SI
// Devo aggiungere anche :
/*
topicsArr.push({role:"U", topic: `to/${domainName}/cloud/${c.value}/#`});
topicsArr.push({role:"U", topic: `from/${domainName}/cloud/${c.value}/#`});
topicsArr.push({role:"U", topic: `rpc/${domainName}/cloud/${c.value}/#`});
*/
// ? RISPOSTA: per ora pensiamo di NO.
// to/all NON LO USIAMO (OGNI MICROSERVIZIO SOTTOSCRIVE to/all e INVIA DI CONSEGUENZA UNA RISPOSTA, MA NESSUNO LA LEGGE).
// Secondo me to/all non è da consentire nè a un amministratore nè a un utente normale!
}
}
}
const checkboxDiv = document.getElementById('checkbox-div');
const checkboxDiv = document.getElementById('checkbox-div');
if(checks.length === 0){
errors++;
checkboxDiv.classList.add('is-invalid');
......@@ -161,11 +148,19 @@ class App {
document.getElementById('valid-services').innerHTML = '';
document.getElementById('invalid-services').innerHTML = 'Selezionare almeno un servizio';
}
else {
checkboxDiv.classList.add('is-valid');
checkboxDiv.classList.remove('is-invalid');
document.getElementById('valid-services').innerHTML = 'Ok';
document.getElementById('invalid-services').innerHTML = '';
else {
if(checks.includes('Scenari') && !checks.includes('Luci')) {
errors++;
checkboxDiv.classList.add('is-invalid');
checkboxDiv.classList.remove('is-valid');
document.getElementById('valid-services').innerHTML = '';
document.getElementById('invalid-services').innerHTML = 'Non e\' possibile avere il microservizio degli scenari senza il microservizio delle luci';
} else {
checkboxDiv.classList.add('is-valid');
checkboxDiv.classList.remove('is-invalid');
document.getElementById('valid-services').innerHTML = 'Ok';
document.getElementById('invalid-services').innerHTML = '';
}
}
let i=0;
......@@ -227,6 +222,7 @@ class App {
});
i++;
}
if(errors > 0) {
return;
}
......
-----BEGIN CERTIFICATE-----
MIIDfTCCAmUCFDoTigLPBLlWFGztuqJj8NyillT6MA0GCSqGSIb3DQEBCwUAMGYx
CzAJBgNVBAYTAklUMQswCQYDVQQIEwJBTDEUMBIGA1UEBxMLQWxlc3NhbmRyaWEx
DzANBgNVBAoTBlVOSVVQTzEOMAwGA1UECxMFRElTSVQxEzARBgNVBAMTCmx1Y2ku
bG9jYWwwHhcNMjIwOTE1MTUzMDQ2WhcNMjMxMDIwMTUzMDQ2WjCBjzELMAkGA1UE
BhMCSVQxCzAJBgNVBAgMAkFMMRQwEgYDVQQHDAtBbGVzc2FuZHJpYTEMMAoGA1UE
CgwDVVBPMQ4wDAYDVQQLDAVESVNJVDETMBEGA1UEAwwKbHVjaS5sb2NhbDEqMCgG
CSqGSIb3DQEJARYbMjAwMzA3ODRAc3R1ZGVudGkudW5pdXBvLml0MIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAus8Cd8Sbi0INrTFZpa0C8YfC+XDujcxb
b4SbSjCiF2LsrP/Uhtx8vZGveJCXKzVctiu2ONDnTp/1c4d39w2ENAJfNcqXQbm0
c3czKPQQC+keEBkuMQybeNk4Am4cGKBeF4YhWVYm6qfhcnTBdjcnU+TkqH/q9F0p
YnwWgNTupgfVuPrmMa1/lKe1sgJcMzGvzp9w9sT8dh/zrmIW9gOUDM4/WitHYV77
RlXb9uQLBrZAh8r0kodz5Q5njqciyGo3TCMmtWsEwevy2+WpcN2w4SqQvPUjAUni
Dxz0MYIBQgVwK2ZaK3gyyX7Oc8rFg1g6GXZAFdFlv6fdJcrqYrW8FwIDAQABMA0G
CSqGSIb3DQEBCwUAA4IBAQBKTmWIa5veFkg2vvwedSc/n9xY/8CtEpTpPMtlqA7e
1wgT8Z8MiPWGoZOYxYvkrCmkDYDS51sypPDiPD23CIgrCMqDw+ujT2kDySAGbmry
USyWCPoEz+gK/u1+REYKgAmZh/p/7DPxi8GJjaqEXE4l63hA4GsHZyS5yv9mSVgy
8xXHVN7PMnGZl5P1Znhbk8cC+ZX2WZtHNWVcsm0mInfIlQKNYp7Z30rzDKs5J79F
OrjnI83DMmQZZ18BBi/6E0ZUTHpyj82bfCWtItHrAYc+2ANUai9LcOjNY31yMytg
lX+IY3RYFHqCrlKAfnOSLONSIpnuvtaUk4vb2Le1U/qf
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE REQUEST-----
MIIC7jCCAdYCAQAwgY8xCzAJBgNVBAYTAklUMQswCQYDVQQIDAJBTDEUMBIGA1UE
BwwLQWxlc3NhbmRyaWExDDAKBgNVBAoMA1VQTzEOMAwGA1UECwwFRElTSVQxEzAR
BgNVBAMMCmx1Y2kubG9jYWwxKjAoBgkqhkiG9w0BCQEWGzIwMDMwNzg0QHN0dWRl
bnRpLnVuaXVwby5pdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALrP
AnfEm4tCDa0xWaWtAvGHwvlw7o3MW2+Em0owohdi7Kz/1IbcfL2Rr3iQlys1XLYr
tjjQ506f9XOHd/cNhDQCXzXKl0G5tHN3Myj0EAvpHhAZLjEMm3jZOAJuHBigXheG
IVlWJuqn4XJ0wXY3J1Pk5Kh/6vRdKWJ8FoDU7qYH1bj65jGtf5SntbICXDMxr86f
cPbE/HYf865iFvYDlAzOP1orR2Fe+0ZV2/bkCwa2QIfK9JKHc+UOZ46nIshqN0wj
JrVrBMHr8tvlqXDdsOEqkLz1IwFJ4g8c9DGCAUIFcCtmWit4Msl+znPKxYNYOhl2
QBXRZb+n3SXK6mK1vBcCAwEAAaAZMBcGCSqGSIb3DQEJBzEKDAhmdW56aW9uYTAN
BgkqhkiG9w0BAQsFAAOCAQEAg9aJhiHBR8l73wZCcezDbOEs6TlwQPFXy8Ke+6Y/
9W0zlH7Uy4OFaDrnQCnitK/6KgcChKWcDheYWh4PCl6CyqQXrzv8k6rChKuTg7Fc
pMAhmg72lfgOfmrgnOH3gyfmdfsrl5ZTrxuCFW6QUaPKDbsOMZ8cVACWlZPuyAbV
bcwi3BG2RNuo87VCGg4Tq1XDwUHqHy0EP3cEb93jMTWVGxoQeoVkg8qp2PmySqSh
EQyLzvzeZsCJV8kFdKD4IEArxKbxwoOyN3X2enDgVRmSExRjUHb3qy+y2kadnwla
eA551vVRjig7Ee+7VbkTGrfoXbUlXkjS3xfLU6apvenhGA==
-----END CERTIFICATE REQUEST-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAus8Cd8Sbi0INrTFZpa0C8YfC+XDujcxbb4SbSjCiF2LsrP/U
htx8vZGveJCXKzVctiu2ONDnTp/1c4d39w2ENAJfNcqXQbm0c3czKPQQC+keEBku
MQybeNk4Am4cGKBeF4YhWVYm6qfhcnTBdjcnU+TkqH/q9F0pYnwWgNTupgfVuPrm
Ma1/lKe1sgJcMzGvzp9w9sT8dh/zrmIW9gOUDM4/WitHYV77RlXb9uQLBrZAh8r0
kodz5Q5njqciyGo3TCMmtWsEwevy2+WpcN2w4SqQvPUjAUniDxz0MYIBQgVwK2Za
K3gyyX7Oc8rFg1g6GXZAFdFlv6fdJcrqYrW8FwIDAQABAoIBAFEbK7EgVYAiz5lQ
geGiulJvZUGzvH8oKNLEOj/92YJZ2vRJptZeyHHt3Md1z4xdAMG/PMByQtsqLAFa
4cULw0hpdzj9mqpYnHY9XKL9RDJHplvK8vksxhu0A9NaRyySBAgmnjgRZZggB4wQ
ESboT1TnXjeiQjqScDNoOMT6rhq7Mfvylr7CE+u/6EEU5gh/nNWt4rO7pj4ZyL+3
fivsiW+1vsTW/WxSJDACHTBSzny7LHSdawvxyVaWZTNdZ8Z3P/nFkjTlirSOVbBX
bGIxfNBUj0hRG3wBJBfGXtFROp8DaeXLp5vE5qprCHhVTqwyXg5Yh3pD4l3rtdpY
Vy+At9ECgYEA5YUtIrvHenOOZ6JIRORlVaUi4m8hIVMD/g6xjMMSvX9o8q8H5e/9
wwVVGIkS3iBiiMOKLvLeR2+reQxGjeE3lLLwHNus3UZ3MFiyZeuqbn58Byw8jNX0
u4Y1QPTYzFrb78gn0ou3PtmfSYnlPq7SJWMWBZ7mRdzYUM6XJ5Xtp/0CgYEA0Fxb
Y0Czc28M2mMsKaYpfrI3VKD0Uz/BXsjylCMLtXWPooxjgjvsc9AEJ0qe9wesQWLj
jF9lnOGj9rd408Zwh8c7Y0tXRLQcFVnACrwecwG8aggyiI5LMvE/c4qJ02Q833BZ
DuhkBzbzs07KazInqhLlQl/tjE0i5fM1QjduvqMCgYEAkeHG4XfG/06pabddBeTB
f+E5PgDyZtL0C6vdMCHhLG7qDq4vb/fNLAKcpr6hLmwZFOJsVxDpNTCGJacmxREs
GahuM3lw8yfRo/oMUfmrVxWv0YNNbRqktfhEque1UJZDirGGli1VqG3772rlOaU2
TqsfGS15IViQaTQWIQQLjSUCgYEAh7BNl2JQOtFL5oCFBw59oVN/8u3qjrhLPmXQ
i6YS/vXzNyEDwJEzl+wUeF4BDdCCXgZ/Ny/85WCQPaAX4JovOE0HoM80orpEO6c6
CAOgNLchs09pUUKRODihYKYMwYxalAv/A1VVptkjdVbPPWXpLLmncUU1VpP5MRTk
Tx34Uc8CgYBwlD2g4C3rNXomrhH1RLMUgihUrQXZmf/IDFQzviHGV204H0e46KXS
FGRj2t3a1rfL8BgqXckp9Tumwym7SCWdoEKZpXVXnbiKVFp+7HlToPKn0bDdB2tF
V9a2y9klKlhSevbotFPvR4q+3Zibo3PnSXEP78w/pOsqn3WlYhW1cQ==
-----END RSA PRIVATE KEY-----
......@@ -38,9 +38,6 @@ public class KeyCloak extends HashMap<String,String> {
return get("realm");
}
// public String clientId() {
// return get("client-id");
// }
public String redirectUri() {
return get("redirect-uri");
......
......@@ -54,86 +54,6 @@ public class ObtainToken implements HttpHandler{
strlist.add("text/html");
exchange.getResponseHeaders().put("content-type", strlist);
Helper.sendResponseOk(response, exchange);
// if(wantsToken) {
// NON FUNZIONA PERCHE' LA
// String[] arr = stringURI.split("/secured");
// for(int i=0; i<arr.length; i++)
// System.out.println(arr[i]);
// System.out.println("lunghezza = "+arr.length);
//
// String allParamsString = stringURI.split("/secured")[1];
// System.out.println("allParamsString = "+allParamsString);
// String[] allParamsArray = allParamsString.split("&");
// String state = allParamsArray[0];
// if(!this.state.equals(state)) {
// Helper.badRequest(exchange);
// return;
// }
// String authCode = allParamsArray[2];
//
// // request token
// String httpsURL = "http://"+kcs.authServer()+"/realms/"+kcs.realm()+"/protocol/openid-connect/token";
// URL myUrl = new URL(httpsURL);
//// SSLUtilities.trustAllHttpsCertificates();
//// SSLUtilities.trustAllHostnames();
// HttpsURLConnection conn = (HttpsURLConnection)myUrl.openConnection();
//
// conn.setReadTimeout(7000);
// conn.setConnectTimeout(7000);
// conn.setRequestMethod("POST");
// conn.setDoOutput(true);
// conn.setDoInput(true);
//
// conn.setRequestProperty("content-type", "application/x-www-form-urlencoded");
//
// String body = "grant_type=authorization_code"
// + "&client_id="+kcs.clientId()
// + "&code_verifier="+codeVerifier
// + "&code="+authCode
// + "&redirect_uri=https://localhost:3000/secured";
// OutputStream outputStream = conn.getOutputStream();
// outputStream.write(body.getBytes("UTF-8"));
// outputStream.close();
//
// String inputLine;
// InputStream is = conn.getInputStream();
// InputStreamReader isr = new InputStreamReader(is);
// BufferedReader br = new BufferedReader(isr);
// String response = "";
// while ((inputLine = br.readLine()) != null) {
// response += inputLine;
// }
//
// br.close();
// System.out.println(response);
// String answer = response.replace(remoteHOST,localHOST);
// }
}
//
// private String createRandomString() {
// SecureRandom sr = new SecureRandom();
// byte[] code = new byte[32];
// sr.nextBytes(code);
// return java.util.Base64.getUrlEncoder().withoutPadding().encodeToString(code);
// }
//
//
// private String createCodeChallenge(String verifier) throws UnsupportedEncodingException, NoSuchAlgorithmException {
// byte[] bytes = verifier.getBytes("US-ASCII");
// MessageDigest md = MessageDigest.getInstance("SHA-256");
// md.update(bytes, 0, bytes.length);
// byte[] digest = md.digest();
// return Base64.encodeBase64URLSafeString(digest);
// }
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment