NELLI-Tunnis. Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa. Versio 1.0. 16.5.2006 Ere Maijala Kansalliskirjasto



Samankaltaiset tiedostot
XML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys Jaana Holvikivi 1

Käyttöönottosuunnitelma Virtu-kotiorganisaatiolle

Opiskeluoikeudet. Kaaviokuva

XML-metakieli, k

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

2 XML Schema: johdanto ja rakenteiden perusteet

Opintosuoritukset. Kaaviokuva

2 XML Schema: johdanto ja rakenteiden perusteet

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

Helsingi yliopiston kevytkäyttäjähallintosovelluksen rajapintakuvaus

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

Paikkatiedot ja Web-standardit

Varmennepalvelu Rajapintakuvaus Tulorekisteriyksikkö

Palvelun rekisteröinti Virtu - luottamusverkostoon / testipalveluun

Sähköpostitilin käyttöönotto

Maestro Sähköpostilähetys

GML-mallinnus. 1 Johdanto 1/27. Paikkatietojen mallintaminen tiedonsiirtoa varten. Liite III

HY:n alustava ehdotus käyttäjähallintotuotteesta

Attribuutti-kyselypalvelu

SAMLINK VARMENNEPALVELU PALVELUKUVAUS OHJELMISTOTALOILLE

OpusCapitaTYVI asiakasjärjestelmäliittymä 2.2

OHJE EVENTALEN ASIAKASKUTSUJÄRJESTELMÄN KÄYTTÖÖN FKS-Tapahtumat Oy, v2

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Ajankohtaista tietoa LähiTapiolan verkkopalvelun pääkäyttäjille

OHJE TYÖPAIKKAHAKEMUKSEN JÄTTÄMISEEN EREKRY-JÄRJESTELMÄN KAUTTA

Moodle opiskelijan opas. Verkko oppimisympäristön käyttö

Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke

7 DTD ja entiteetit: dokumentin fyysinen rakenne

Arvosanatietojen siirto oppilaitoksista opintopolkuun 2017

OHJE TYÖPAIKKAHAKEMUKSEN JÄTTÄMISEEN EREKRY-JÄRJESTELMÄN KAUTTA

XML-pohjaiset rakennemäärittelyt

Valtiokonttori Käyttöönotto 1 (6) suunnitelma Virtu Käyttöönottosuunnitelma Virtu-kotiorganisaatiolle

Käyttöohje Suomen Pankin DCS2-järjestelmään rekisteröityminen

Tikon ostolaskujen käsittely

Kansalaisen sisäänkirjautuminen ja uloskirjautuminen

7 DTD ja entiteetit: dokumentin fyysinen rakenne

1 Virtu IdP- palvelimen testiohjeet

Onecapital Invoicer XML API

Veronumero.fi : Työmaarekisteri

Toimittajaportaalin pikaohje

Ohje luottamuksellista tietoa sisältävien sähköpostiviestien lähettämiseen ja vastaanottamiseen

Ilmonet ja rajapinnat Pääkaupunkiseudun kansalais- ja työväenopistojen kurssit

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Lync Online. Järjestelmänvalvojan perusopas

Tekstiviestipalvelun rajapintakuvaus

ILMOITUSSOVELLUS 4.1. Rahanpesun selvittelykeskus REKISTERÖINTIOHJE. SOVELLUS: 2014 UNODC, versio

Käyttöönottosuunnitelma Virtu-palveluntarjoajalle

HAME PostGIS-tietokanta

Ohjeistus uudesta tunnistuspalvelusta

Tikon ostolaskujen käsittely

Titta-palvelun käyttöohje

Gree Smart -sovelluksen (WiFi) asennus- ja käyttöohje: Hansol-sarjan ilmalämpöpumput WiFi-ominaisuuksilla

SSH Secure Shell & SSH File Transfer

Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden

Sähköpostitilin luonti

Titta-palvelun käyttöohje

ProNetti -sähköpostijärjestelmä

Sonyn suomenkielisen Web-portaalin käyttöohjeet

OHJE EVENTALEN ASIAKASKUTSUJÄRJESTELMÄN KÄYTTÖÖN EvenTale Oy,

eduroamin käyttöohje Windows

Digitaalisen median tekniikat xhtml - jatkuu

KÄYTTÖÖNOTTO-OHJE KONSULTEILLE

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Vianova Systems Finland Oy:n Novapoint käytön tuki

Luottamuksellinen sähköposti Trafissa

JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 3 GML-mallinnus

Ohjeet S-ryhmän tuotetietoportaaliin

OnniSMS Rajapintakuvaus v1.1

Valtion yhteisen viestintäratkaisun (Vyvi) Työtila- ja Ryhmä-palvelun kirjautumisohje

Comtieto Uutiskirje on helppokäyttöinen ja tehokas ratkaisu markkinointiin ja

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

TIETOSUOJAILMOITUS. EU:n yleinen tietosuoja-asetus (2016/679), artiklat 13 ja 14. Laatimispäivämäärä:

Kvarkki XUA: sähköisen allekirjoituksen määritys 1 (6) V 1.0. Kvarkki XUA: sähköisen allekirjoituksen määritys

TEKNINEN OHJE VAIHTOTASETIETOJEN TIEDOSTORAPORTOINTIIN EXCEL-TYÖKIRJALLA

Shield Backup Office 365 / Shield Backup GSuite. Ylläpitäjän käyttöopas

Sähköinen ilmoittautuminen Salibandyliiton tapahtumaan

Kirje -tasolla viestiliikenne suojataan automaattisesti SSL-salauksella, sekä viesti lukitaan Deltagon MessageLock -tekniikalla.

Kymenlaakson Kyläportaali

Tiedonlähteille NELLIn kautta -

Maarit Pirttijärvi Pohjois-Suomen sosiaalialan osaamiskeskus Lapin toimintayksikkö

Kemikaalitieto yhdestä palvelusta

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Luottamuksellinen sähköposti Lapin yliopistossa. Ilmoitusviesti

Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle

Lyseopaneeli 2.0. Käyttäjän opas

DriveGate -ohjeet. DriveGate-käyttöohjeet: Rekisteröityminen palveluun. Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus

Kuva-aineistojen arkisto XUA-allekirjoituksen määritys

XML tehtävien työnkulku

ICT1TN004. Lomakkeet. Heikki Hietala

Navigator ja Siemens ID

Buildercom Oy Ohje: Käyttäjätunnus ja salasana Sivu 1/5 BEM. Ohje Käyttäjätunnus ja salasana

Digitaalisen median tekniikat xhtml - jatkuu

EURA 2007 EU:N RAKENNERAHASTOJEN HALLINTAJÄRJESTELMÄ. Projektin toteuttajan yhteystietojen ylläpito ja salasanan vaihtaminen

Rekisteriin kuuluvat seuraavat henkilötietoja sisältävät rekisterit ja osarekisterit:

Sandstone www-termienpoimintapalvelu

Pelipaikka = Palloliiton jäsenrekisteri Pelipassin voi ostaa Pelipaikka jäsenrekisteristä Pelipassi oikeuttaa pelaamaan kotimaisissa sarjoissa ja turn

Transkriptio:

NELLI-Tunnis Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa Versio 1.0 16.5.2006 Ere Maijala Kansalliskirjasto

Sisällysluettelo Johdanto...3 Tekniikka...3 Esimerkit...4 XML-Skeema...5 NELLI-Tunnis 2

Johdanto NELLI-portaali tarjoaa vapaiden aineistojen lisäksi pääsyn kirjastojen lisensioimiin aineistoihin. Käyttäjä pitää pystyä tunnistamaan kirjaston asiakkaaksi ennen kuin lisensioitujen aineistojen käyttö sallitaan. Tunnistautuneelle käyttäjälle voidaan myös tarjota ns. personoidut palvelut (uutuusvahdit, kirjahylly yms.). Yleisten kirjastojen NELLI-portaalit eroavat yliopistojen ja ammattikorkeakoulujen portaaleista sikäli, että niillä on käyttäjiä useista kirjastoista, eikä yhdellä portaalilla ole yhtä omaa kotiorganisaatiota. Tämä asettaa autentikoinnillekin uusia vaatimuksia. Yhden portaalin käyttäjien autentikointiin pitää voida käyttää kaikkien siihen kuuluvien kirjastojen asiakasrekistereitä. Tähän tarkoitukseen on suunniteltu NELLI-Tunnis -palvelu. Sitä käyttämällä käyttäjä voi valita kirjaston, jonka asiakasrekisteriin haluaa kirjautua, ja ko. kirjaston järjestelmä vahvistaa käyttäjän kirjautumisen ja palauttaa tarpeelliset tiedot. Tekniikka NELLI-Tunnis on suunniteltu mahdollisimman kevyeksi ja helpoksi toteuttaa. Tavoitteena on riittävä turvallisuus ilman liiallista mutkikkuutta järjestelmien tai käyttäjän kannalta. Käytännössä autentikointi tapahtuu näin: 1. Käyttäjä valitsee NELLI-portaalissa sisäänkirjautumisen 2. NELLI-Tunnis palauttaa asiakkaan täytettäväksi lomakkeen, jossa on seuraavat tiedot: a. Kirjaston valinta NELLI-Tunnis listaa tähän ko. portaalin jäsenkirjastot, joita autentikoinnissa voidaan käyttää b. Viivakoodi c. PIN-koodi (salasana) 3. Asiakas valitsee kirjaston ja syöttää viivakoodin ja salasanan 4. NELLI-Tunnis lähettää valitun kirjaston palvelimelle autentikointipyynnön suojatulla HTTPS-yhteydellä POST-metodia käyttäen 5. Palvelin palauttaa vastauksen XML-muodossa Palvelun käyttö edellyttää suojattua HTTPS-yhteyttä, jolla huolehditaan siitä, etteivät käyttäjän tiedot liiku salaamattomina Internetissä. Kustannusten minimoimiseksi palvelu ei edellytä yleisesti luotetun tahon allekirjoittamaa SSL-sertifikaattia, vaan myös ns. itse allekirjoitettu (selfsigned) sertifikaatti kelpaa. Suositeltava merkistö kaikessa liikenteessä on UTF-8, mutta tarvittaessa voidaan käyttää myös ISO-8859-1:tä tai ISO-8859-15:tä. Autentikointipyynnössä lähetetään seuraavat parametrit normaalilla application/x-www-formurlencoded enkoodauksella: id (käyttäjän syöttämä id, käytännössä siis viivakoodi) verification (PIN-koodi tai salasana) service (palvelun tunniste, esim. nelli) NELLI-Tunnis 3

mahdolliset järjestelmäkohtaiset lisäkentät (esim. formid=xyz) Vastauksena saadaan XML-tietue, jossa on seuraavat elementit auth-juurielementin (jossa pakollinen version= 1.0 attribuutti) alla: status (autentikointipyynnön status) id (käyttäjän id, käytännössä siis viivakoodi. HUOM! Tulee säilyä yksilöivänä vähintään vuoden) name (käyttäjän nimi) email (käyttäjän sähköpostiosoite) language (käyttäjän käyttökieli, ISO 639-2:n mukainen kolmekirjaiminen kielikoodi) Esimerkit Lähetettävä POST-pyyntö: id=698a0000001&verification=1324&service=nelli XML-vastaus: <status>success</status> <id>123a0000001</id> <name>testaaja, Taavi</name> <email>taavi.testaaja@helsinki.fi</email> <language>fin</language> Jos autentikointi epäonnistuu (id tai verification pielessä, tai niillä ei pääse service-attribuutin määrittelemään palveluun), palautetaan virhe: <status>failure</status> Jos autentikointipalvelu ei ole juuri nyt käytettävissä: <status>unprocessed</status> NELLI-Tunnis 4

XML-Skeema Simppeli XML-skeema kirjaston palvelimen palauttamasta vastauksesta. Skeema ei ole mitenkään täydellinen, mutta onpahan ainakin suuntaa-antava. <?xml version="1.0"?> <xsd:schema targetnamespace="http://www.nelliportaali.fi/nelli-tunnis" xmlns="http://www.nelliportaali.fi/nelli-tunnis" xmlns:xsd="http://www.w3.org/2001/xmlschema" elementformdefault="qualified" attributeformdefault="unqualified" version="1.0"> <xsd:element name="auth"> <xsd:complextype> <xsd:sequence> <xsd:element name="status" type="statustype" minoccurs="1" maxoccurs="1" /> <xsd:element name="id" type="xsd:string" minoccurs="0" maxoccurs="1" /> <xsd:element name="name" type="xsd:string" minoccurs="0" maxoccurs="1" /> <xsd:element name="email" type="xsd:string" minoccurs="0" maxoccurs="1" /> <xsd:element name="language" type="xsd:string" minoccurs="0" maxoccurs="1" /> </xsd:sequence> <xsd:attribute name="version" type="xsd:string" /> </xsd:complextype> </xsd:element> <xsd:simpletype name="statustype"> <xsd:restriction base="xsd:nmtoken"> <xsd:enumeration value="success"/> <xsd:enumeration value="failure"/> <xsd:enumeration value="unprocessed"/> </xsd:restriction> </xsd:simpletype> </xsd:schema> NELLI-Tunnis 5