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 funksjonalitet

Fra 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.
Ingen godkjent identitet – ingen tilgang.

Prinsippet bak det digitale verktøyburet

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.

Verktøyburets utlånIllustrert eksempel
Camilla Strand 1.1
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
Camilla Strand 1.2
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.

01 · HVEM

Kjent identitet

Hver underagent skal kunne knyttes til sin forelder og riktig oppdrag. Et visningsnavn alene er ikke tilstrekkelig.

02 · HVA

Et bestemt formål

Tilgangen skal beskrive hvilke verktøy og data agenten kan bruke, og hvilke handlinger den får utføre.

03 · HVOR LENGE

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.

01 · LEVERANSE

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.

02 · AVSLUTNING

Tilgangene trekkes tilbake

Nye handlinger og videre delegering stenges. Pågående arbeid må håndteres, og kjøreressurser frigjøres.

03 · SPORBARHET

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.