[Bitrepository-devel] RFC: Forslag til ændringer i CollectionSettings

Michael Rasmussen mira at kb.dk
Wed Jan 11 14:47:02 CET 2012


Hej.

Frem for at have:

    <Certificates>
      <FileExchangeServerCertificates>
        <Certificate></Certificate>
      </FileExchangeServerCertificates>
      <MessageBusCertificates>
          <Certificate></Certificate>
      </MessageBusCertificates>
      <ClientCertificates>
        <Certificate></Certificate>
      </ClientCertificates>
    </Certificates>
    <Permissions>     
      <Permission>
        <Certificate></Certificate>
        <OperationType>All</OperationType>
      </Permission>
    </Permissions>

Tror vi det ville være smartere at have:

<Actors>
  <Actor>
    <Comment>Human readable string to identify this actor and optionally put in logs</Comment>
    <Certificate>some client cert</Certificate>
    <Role>PerformGetFileRequest</Role>
    <Role>PerformGetFileIDsRequest</Role>
    <Role>ConnectToMessageBus</Role>
    <Role>DownloadFromFileExchangeServer</Role>
  </Actor>
  <Actor>
    <Comment>int-bitmag-01.kb.dk</Comment>
    <Certificate>MII.....==</Certificate>
    <Role>MessageBusServer</Role>
    <Role>UploadToFileExchangeServer</Role>
    <Role>Pillar</Role>
  </Actor>
</Actors>

Altså, sådan at listerne får vendt vrangen ud. Så kan forskellige "Actors" have flere roller (her: rettigheder til at udføre forskellige operationer d.v.s. udføre requests / forbinde til message bus / hente fra FX server) og det vil være klart i hvilke trust stores/situationer de skal optræde.

Meningen er så at rollerne skal trækkes fra en fælles enumeration, der rummer de forskellige ting en aktør kan have lov til gøre. Hvordan navngivningen her kan gøres pæn, er et åbent spørgsmål som jeg godt kunne bruge noget feedback på. Kommentarer i øvrigt er også meget velkomne.

Mvh Michael



More information about the Bitrepository-devel mailing list