Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Inni BAAT og detaljer om komponentene…

Liknende presentasjoner


Presentasjon om: "Inni BAAT og detaljer om komponentene…"— Utskrift av presentasjonen:

1 Inni BAAT og detaljer om komponentene…

2 Komponentene Interceptor Ticket server Telle modul Autorisasjon
Tjeneste katalog

3 AUTORISASJON Komponenten håndterer både autorisasjon og autentisering.
Tjeneste kan være åpen eller lukket Åpen: Tilgang for alle autentiserte Lukket: Krever definert tilgang I dag bruker BAAT en egen database for brukere. Implementasjonen kan bruke andre DBMS Eventuelt bruke LDAP/Active directory

4 AUTORISASJON Brukerdatabasen Navn, Adresse, telefon, e-mail osv.
IP-adresse og subnet-maske Liste med tildelte rettigheter.

5 AUTORISASJON

6 AUTORISASJON Tjenester ID (navn) Lukket eller Åpen Kommentar URL
I de tilfeller tjenesten skal videreformidles Timeout verdier Hvor lang tid det skal gå før en tjeneste erklæres som utilgjengelig (5 sek) Hvor lang tid det skal gå før svar kommer (30 sek)

7 AUTORISASJON

8 AUTORISASJON

9 TICKETSERVER Genererer ticket Ticket er en funksjon av bl.a
Brukerid, tjenesteid, ip-adresse osv. Ticket har begrenset gyldighet Nå: 60 min

10 TICKETSERVER URL: Parametre: https://baat.geonorge.no/skbaatts/req?
brukerid=xxx passord=xxx retformat=s tjenesteid=wms.topo

11 TICKETSERVER Parametre: Brukerid og passord Retformat Tjenesteid Extra
S = streng X = xml format, med info om levetid på ticket og tid siden ticketserver ble restartet Es = (extended) streng med info om levetid og tid siden ticketserver restart Tjenesteid ID/Navn på tjenesten (f.eks wms.topo) Extra Registreres i loggfiler og statistikk.

12 TICKETSERVER S ES X 95K7L 963KK;18550773;3600000
<?xml version="1.0" encoding="ISO "?> <RetTicketInfo java-class="no.hosledata.geoportal.felles.RetTicketInfo"> <errMessage></errMessage><msSinceTSInit java-class="java.lang.Long"> </msSinceTSInit> <ticket>96AAJ</ticket> <ticketTimeoutInMs java-class="java.lang.Long"> </ticketTimeoutInMs> </RetTicketInfo>

13 INTERCEPTOR Sjekker om kilden er autentisert
Ved hjelp av ticket… Eller ip-adresse. Sjekker om kilden er autorisert Sjekker tjenesten for sperringer Dersom alt er OK – sender forespørselen videre til kilden (den reelle tjenesten)

14 INTERCEPTOR Feilmeldinger Når ticket er tilstede men feil:
”har ticket med denne er ikke gyldig” Ingen ticket, og ingen IP-adresse registrert ”Bruker kan ikke autentiseres” Eksempel:

15 TELLEMODUL Logging til database
Registrerer i loggen når brukeren får svar. Logger bl.a. Responstid Resultat (i form av antall treff eller antall bytes) Status Bruker


Laste ned ppt "Inni BAAT og detaljer om komponentene…"

Liknende presentasjoner


Annonser fra Google