BWW Agent Framework · Identitet og tilgang
Det digitale verktøyburet
Når en digital medarbeider sender ut en underagent, trenger vi å vite hvem den er, hvilket oppdrag den har og hvilke verktøy den får bruke. Et enkelt prinsipp fra verkstedet viser hvordan dette kan organiseres.
Kontrollprinsipp og planlagt funksjonalitetFra verksted til digitalt arbeid
Et navneskilt for hvert utlån
På verkstedet ble verktøy lånt ut mot et skilt med navnet til den som lånte det. Skiltet ble hengt på plassen der verktøyet hadde vært.
Dermed kunne man se hvem som hadde lånt hva. Når verktøyet ble levert tilbake, fikk medarbeideren navneskiltet sitt tilbake.
Det samme prinsippet er nyttig når digitale medarbeidere og underagenter skal bruke virksomhetens systemer: Tilgang må knyttes til en kjent identitet og et bestemt oppdrag.
Ingen navneskilt – intet verktøy.
Prinsippet bak det digitale verktøyburet
Ingen godkjent identitet – ingen tilgang.
Når en underagent sendes ut
Egen identitet. Eget oppdrag. Avgrenset tilgang.
Camilla Strand kan få hjelp til en deloppgave. Underagenten skal da få sin egen identitet og en registrert kobling til Camillas oppdrag.
Navnet Camilla Strand 1.1 gjør tilhørigheten synlig. Systemet trenger i tillegg en unik intern identitet, slik at agenten ikke forveksles med andre agenter eller senere oppdrag.
Underagenten skal få bruke de verktøyene deloppgaven krever, med separat og begrenset tilgang. Den skal ikke låne Camillas legitimasjon eller gi seg selv større fullmakter.
- Oppdrag
- Kontrollere en avtalt kundeliste
- Ansvarlig
- Camilla Strand
- Verktøy
- Lesetilgang til valgt datagrunnlag
- Grense
- Ingen endring eller utsendelse
- Varighet
- Til deloppgaven avsluttes, innenfor fastsatt tidsgrense
- Oppdrag
- Lage forslag til rettelser
- Ansvarlig
- Camilla Strand
- Verktøy
- Skrive i et avgrenset arbeidsområde
- Grense
- Ingen endring av originaldata
- Varighet
- Til deloppgaven avsluttes, innenfor fastsatt tidsgrense
Eksemplet viser planlagt arbeidsdeling og tilgangsavgrensning. Det dokumenterer ikke en ferdig integrasjon.
Governance holder orden på utlånene
Governance er systemets styring og kontroll. I verktøyburmodellen skal den avgjøre hvilke tilganger som kan gis, registrere utlånene og håndtere når de skal opphøre.
Kjent identitet
Hver underagent skal kunne knyttes til sin forelder og riktig oppdrag. Et visningsnavn alene er ikke tilstrekkelig.
Et bestemt formål
Tilgangen skal beskrive hvilke verktøy og data agenten kan bruke, og hvilke handlinger den får utføre.
Midlertidig tilgang
Tilgangen skal opphøre ved fullføring, feil, avbrudd eller utløp. Videre arbeid krever gyldig autorisasjon.
Hva kontrollen omfatter
Følge arbeidet gjennom kontrollerte tilganger
Et registrert utlån forteller hvem som fikk tilgang og hvorfor. For å følge bruken må relevante handlinger også gå gjennom kontrollerte verktøy og registreres der.
Det er gjennom disse forbindelsene vi skal kunne styre tillatte handlinger, begrense videre delegering og følge opp resultatet.
Dette gir ikke full innsikt i agentens interne resonnering eller en garanti for at alle svar er riktige. Tilgangskontroll må kombineres med kontroll av arbeidet og resultatene.
Kontroll krever tydelige grenser
- Agenten må bruke verktøy og forbindelser som omfattes av kontrollen.
- Tilgangen må kunne avgrenses og trekkes tilbake i den aktuelle integrasjonen.
- Relevante handlinger må registreres for å kunne etterprøves.
- Tilbakekalling stopper ikke nødvendigvis en handling som allerede er utført eller en forespørsel som er sendt.
Når oppgaven er ferdig, avsluttes underagenten
Underagenten er en midlertidig arbeidsressurs. Det planlagte livsløpet skal avslutte arbeidet kontrollert og bevare det vi trenger for å forstå resultatet.
Resultatet tas imot
Arbeidet leveres til ansvarlig agent for nødvendig kontroll. En levert rapport er ikke i seg selv bevis på at en ekstern handling lyktes.
Tilgangene trekkes tilbake
Nye handlinger og videre delegering stenges. Pågående arbeid må håndteres, og kjøreressurser frigjøres.
Dokumentasjonen bevares
Resultatet og nødvendige registreringer bevares etter fastsatte regler. Underagentens avslutning skal ikke viske ut arbeidshistorikken.
Tre naturlige spørsmål
Kan underagenten låne hovedagentens tilgang?
I den foreslåtte modellen skal underagenten få en separat, oppdragsbundet tilgang. Hovedagentens legitimasjon skal ikke gis videre. På den måten kan underagentens tilgang avgrenses og håndteres selvstendig.
Hva hvis underagenten oppretter egne underagenter?
Videre delegering skal kreve tillatelse. Hver ny underagent skal få egen identitet og en registrert forelder, og omfattes av oppdragets nivå-, antalls- og ressursgrenser. Den skal ikke kunne utvide fullmaktene gjennom delegering.
Hva skjer hvis oppdraget blir avbrutt?
Planen er at aktive underagenter og tilganger skal håndteres som del av avslutningen. Systemet må kontrollere hva som fortsatt pågår, hva som er utført og hvilke tilganger som faktisk er tilbakekalt. Uklar status må synliggjøres og kan kreve oppfølging.