Skip to content

Commit

Permalink
Merge branch 'master' into 1795-module-7-dynamics-in-form
Browse files Browse the repository at this point in the history
  • Loading branch information
erlehaak authored Oct 15, 2024
2 parents 0edbdc4 + 31e85e1 commit a32b459
Show file tree
Hide file tree
Showing 26 changed files with 1,427 additions and 286 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="InnflytterSkjema" type="Skjema" />
<xsd:annotation>
<xsd:documentation>
<xsd:attribute name="rootNode" fixed="" />
</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="Skjema">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Innflytter" type="Innflytter" />
<xsd:element minOccurs="1" maxOccurs="1" name="Innflytter" type="Innflytter" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Innflytter">
<xsd:complexType name="Innflytter">
<xsd:sequence>
<xsd:element name="Fornavn" minOccurs="1" maxOccurs="1" type="xsd:string" />
<xsd:element name="Etternavn" minOccurs="1" maxOccurs="1" type="xsd:string" />
Expand All @@ -14,15 +18,15 @@
<xsd:element name="Arbeidsinformasjon" minOccurs="1" maxOccurs="1" type="Arbeidsinformasjon" />
<xsd:element name="KanBrukeSkjema" nillable="true" minOccurs="1" maxOccurs="1" type="xsd:boolean" />
<xsd:element name="TidligereBosteder" minOccurs="1" maxOccurs="10" type="Adresse" />
<xsd:element name="Adresse" type="Adresse" minOccurs="1" maxOccurs="1" />
<xsd:element name="Kontaktinformasjon" type="Kontaktinformasjon" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Adresse" type="Adresse" minOccurs="1" maxOccurs="1" />
<xsd:element name="Kontaktinformasjon" type="Kontaktinformasjon" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Adresse">
<xsd:sequence>
<xsd:element name="Gateadresse" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Postnr" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Poststed" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Poststed" type="xsd:string" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Kontaktinformasjon">
Expand All @@ -31,11 +35,18 @@
<xsd:element name="Epost" type="xsd:string" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Arbeidsinformasjon">
<xsd:complexType name="Arbeidsinformasjon">
<xsd:sequence>
<xsd:element name="Sektor" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Sektor" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Bransje" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="AarIArbeidslivet" type="xsd:string" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InnflytterSkjema">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="InnflytterSkjema" type="Skjema" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
11 changes: 11 additions & 0 deletions content/api/dialogporten/_index.en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: Dialogporten API
linktitle: Dialogporten
description: API for Dialogporten functionality
---

Please refer to the following sections for Dialogporten API reference information

* [OpenAPI specifications]({{<relref "../../dialogporten/reference/openapi">}})
* [GraphQL specifications]({{<relref "../../dialogporten/reference/graphql">}})

Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ Bakgrunnen til systembruker konsept kan leses om her.

Forutsetninger for at man systemleverandør kan benytte seg systembruker er.

- Avtale med maskinporten som klient
- [Avtale med maskinporten som konsument](https://samarbeid.digdir.no/maskinporten/konsument/119)
- Avtale med Digdir som gir tilgang til systemregister
- Delegert tilgang til scope altinn:authentication/systemregister.write

## Sette opp maskinporten integrasjon

Expand All @@ -28,37 +29,147 @@ Dette kan gjøres i [sammarbeidsportalen](https://docs.digdir.no/docs/Maskinport

## Registrere system

Første steg etter man har fått tilgang til systemregisteret er å registrere systemet.
Det første steget etter at man har fått tilgang til systemregisteret, er å registrere systemet.

Systemet er da typisk en nettbasert programvare som er tilgjengelig i markedet som sluttkunder (virksomheter) kan
benytte seg av for kommunukasjon med det offentlige.
Systemet er typisk en nettbasert programvare som er tilgjengelig i markedet, og som sluttkunder (virksomheter) kan benytte for kommunikasjon med det offentlige.

Systemet må beskrives med følgende egenskaper
Systemet må beskrives med følgende egenskaper:

### SystemTypeId
### Id

Dette er en unik ID som vil benyttes for å identifisere programvaren. Gyldige tegn er a-z 0-9 og _

### KlientId
Id må starte med organisasjonsnr til leverandør. Eksempelet nedenfor viser med Digitialiseringsdirektorates organisasjonsnr

### Vendor

Dette er informasjon om leverandør.
ID er på formatet 0192:{orgnr}

0192 er referanse til Enhetsregisteret i [Electronic Adress Scheme](https://docs.peppol.eu/poacc/billing/3.0/codelist/eas/)

### Name

Navn på systemet må oppgis på engelsk (en), bokmål (nb) og nynorsk (nn). Navn kan settes likt på alle språk.

Navn presenteres på Altinn sider under registrering av systembruker.

### Description

Description beskriver systemet. Vil kunne presenteres på Altinn sider for informasjon til sluttbrukere.

Oppgis på engelsk, bokmål og nynorsk.

### Rights

Rights beskriver hvilke tjenester systemet trenger rettighet for å kunne fungere. Dette er referanser til applikasjoner i Altinn plattformen eller tjenester utenfor Altinn som er registrert hos Altinn.

Hvilke rettigheter som kreves vil avhengig av bruksscenario.

Eksempelet nedenfor viser et system som har behov for tilgang til tjenesten [Krav og betalinger](https://skatteetaten.github.io/api-dokumentasjon/api/kravogbetalinger) fra Skattedirektoratet som er [registrert i Altinn ressursregister](https://platform.tt02.altinn.no/resourceregistry/api/v1/resource/ske-krav-og-betalinger).

Senere vil Systembruker støtte tilgangspakker som er en samling av rettigheter på tvers av tjenester innfor et område.

### ClientId

Dette er klientidene for integrasjonen som er opprettet i Maskinporten.

Det er kun pålogginger med Maskinportenintegrasjoner som er knyttet mot oppgitte klientider.


### Eksempel fra TT02

Eksempelet viser systemet som er registrert for demoapplikasjonen SmartCloud i TT02 testmiljø.


```json
{
"SystemTypeId": "visma_supertax",
"SystemVendor": "978234522",
"Name": {
"en": "Visma Super Tax",
"nb" : "Visma superskatt"
"Description": {
"en": "Visma Super Tax allows for .........",
"nb": "Visma superskatt gir deg mulighet...."
}
"id": "991825827_smartcloud",
"vendor": {
"ID": "0192:991825827"
},
"AccessGroupNeeds": ["MVA", "SKATT"],
"ResourceNeeds": ["urn:altinn:resource:skd/mva"],.
"ClientId":["123123","234534552345"]
"mame": { "en": "SmartCloud", "nb": "SmartCloud", "nn": "Smart SKY" },
"description": { "en": "SmartCloud Rocks", "nb": "SmartCloud er verdens beste system.", "nn": "SmartSky er vestlandets beste system" },
"rights": [
{
"Resource": [
{
"value": "ske-krav-og-betalinger",
"id": "urn:altinn:resource"
}
]
}
],
"clientId": ["235ar6-8824-955a-g235-5asfaa446533"]
}
```

Url for å regsistrere

```http
POST https://platform.tt02.altinn.no/authentication/api/v1/systemregister/system
```

Url for å opppdatere dette systemet (ID må endres for andre system)

```http
POST https://platform.tt02.altinn.no/authentication/api/v1/systemregister/system/91825827_smartcloud
```

For produksjon endres domenet til **platform.altinn.no**

Se også [eksempelapplikasjon](https://github.com/TheTechArch/altinn-systemuser/tree/main/src/SystemAdmin) for å registrere system.


## Sende forespørsel om opprettelse av systembruker til virksomhet

Som systemleverandør kan man be sine kunder om å opprette systembruker med nødvendige rettigheter.
Dette gir en enkel onboarding av nye kunder.

For å kunne gjøre dette må man være tildelt scopet **altinn:authentication/systemuser.request.write**

Systembruker støtter kun virksomheter som kunde.

### External ref

Denne benyttes som ekstern refernase hos systemleverandør. Hvis den ikke er satt blir den automatisk satt til orgnr

### SystemId

Referanse til system

### PartyOrgNo

Organiasjonsnr til systemleverandørens kunde.

### Rights

En liste over rettigheter systembrukeren trenger tilgang til. Det beskrives for øyeblikket med referanse til ressurs


### RedirectUrl

Denne urlen


### Eksempel

```json
{
"externalRef": "213544942",
"systemId": "991825827_smartcloud",
"partyOrgNo": "213544942",
"rights": [
{
"resource": [
{
"value": "ske-krav-og-betalinger",
"id": "urn:altinn:resource"
}
]
}
],
"redirectUrl": "https:\\smartcloud.azurewebsites.net/receipt"
}
```

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Systembruker
description: En stor del av bruken av Altinn er via API fra fagsystemer. Dette er programvare som har integrert seg Altinns API og man fra programvare kan f.eks. sende inn skjema eller hente ut meldinger av forskjellig art.
description: En stor del av kommunikasjonen mellom det offentlige og næringslivet skjer via API i Altinn og andre hos andre platformleverandører i det offentlige.
tags: [platform, authentication]
toc: false
weight: 1
Expand All @@ -11,6 +11,8 @@ aliases:
{{<notice warning>}}
Under arbeid. Ting kan endres. Vi tar gjerne imot innspill.
{{</notice>}}


Omtrent 50% av skjematrafikken kommer via API, med enkelte tjenester som har nesten 100% fra fagsystemer.

Nye autentiserings- og autorisasjonsmekanismer utvikles nå for maskin-til-maskin-integrasjon på Altinn-plattformen og andre offentlige API-er.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -304,5 +304,11 @@
"SubjectSource": "altinn:rolecode",
"SubjectTitle": "Programmeringsgrensesnitt for NUF (API)",
"SubjectDescription": "Delegerbar rolle som gir kontaktperson for norskregistrert utenlandsk foretak (NUF) tilgang til å administrere tilgang til programmeringsgrensesnitt - API, på vegne av virksomheten."
},
{
"SubjectId": "innh",
"SubjectSource": "altinn:rolecode",
"SubjectTitle": "Innehaver",
"SubjectDescription": "Innehaver"
}
]
31 changes: 0 additions & 31 deletions content/broker/news-and-plans/_index.en.md

This file was deleted.

26 changes: 0 additions & 26 deletions content/broker/news-and-plans/_index.nb.md

This file was deleted.

50 changes: 50 additions & 0 deletions content/broker/news/_index.en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: Altinn 3 Broker news
linktitle: What's new?
description:
tags: []
toc: false
weight: 70
---

<!-- {{<children />}} -->

## Migration to a future proof technology platform
The Altinn 2 Broker solution is being reimplemented along with other solutions on the Altinn platform
to transition to a cloud based technology platform in Altinn 3.

The development of the Altinn 3 Broker solution began in 2023. By mid-2026,
service owners and users should be transitioned to the new solution.
The Altinn 2 platform will then be shut down.

## Main Altinn 3 Broker product enhancements

There are many new features and enhancements in Altinn 3 Broker compared to Altinn 2.
A selection of important such enhancements are listed here.

<div style="display: flex; flex-direction: row; justify-content: space-between; gap: 12px; flex-wrap: wrap;">
{{<news-card
title="Support for really large files"
content="Support for transfer of files larger than 2 GB, up to 100 GB or more."
timeline="Q4 2025"
githubUrl="https://github.com/Altinn/altinn-broker/issues/525"
>}}
{{<news-card
title="Altinn Broker configuration GUI"
content="Altinn Studio based GUI for configuration of Altinn Broker resources."
timeline="Q4 2025"
githubUrl="https://github.com/Altinn/altinn-broker/issues/375"
>}}
{{<news-card
title="Altinn Broker client GUI"
content="Altinn Studio based default GUI for file upload and download, serving as an alternative to custom end-user systems."
timeline="Q4 2025"
githubUrl="https://github.com/Altinn/altinn-broker/issues/523"
>}}
</div>

## Recently developed features - ready for customer testing
TBD

## Upcoming features - plan for customer testing
TBD.
Loading

0 comments on commit a32b459

Please sign in to comment.