From e40ee11b17cd8c9177db5c26ba6abbab829e294c Mon Sep 17 00:00:00 2001 From: jonkjetiloye <40996230+jonkjetiloye@users.noreply.github.com> Date: Thu, 16 May 2024 09:59:57 +0200 Subject: [PATCH 01/15] Updated resourceowner AuthorizedParties swagger with new scope requirement (#1640) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #367 Co-authored-by: Jon Kjetil Øye --- .../altinn-platform-accessmanagement-v1-resourceowner.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/swagger/altinn-platform-accessmanagement-v1-resourceowner.json b/static/swagger/altinn-platform-accessmanagement-v1-resourceowner.json index c84b8d78180..e88831d93b3 100644 --- a/static/swagger/altinn-platform-accessmanagement-v1-resourceowner.json +++ b/static/swagger/altinn-platform-accessmanagement-v1-resourceowner.json @@ -450,7 +450,7 @@ }, "AuthorizedPartiesSOAuth": { "type": "http", - "description": "Requires one of the following Scopes: [altinn:resourceowner/authorizedparties, altinn:resourceowner/authorizedparties.admin]", + "description": "Requires one of the following Scopes: [altinn:accessmanagement/authorizedparties.resourceowner, altinn:accessmanagement/authorizedparties.admin]", "scheme": "bearer", "bearerFormat": "JWT" } From 51ca86e134cf70087d4a2bcd634f427c2f771005 Mon Sep 17 00:00:00 2001 From: Camilla Marie Dalan Date: Thu, 16 May 2024 10:29:04 +0200 Subject: [PATCH 02/15] corrects some spelling and grammar (#1632) --- content/altinn-studio/guides/options/_index.en.md | 2 +- .../repos/structure/application-metadata/_index.md | 2 +- .../repos/structure/form-layout/_index.md | 4 ++-- content/app/app-dev-course/modul7/_index.en.md | 2 +- content/app/development/data/options/_index.en.md | 2 +- .../development/logic/dataprocessing/_index.en.md | 4 ++-- .../app/development/logic/validation/_index.en.md | 8 ++++---- .../development/ux/components/likert/_index.en.md | 4 ++-- .../ux/components/listComponent/_index.en.md | 2 +- .../grouping/repeating/attachments/_index.en.md | 2 +- .../app/development/ux/pages/summary/_index.en.md | 7 +++---- content/community/about/open-source/_index.en.md | 2 +- .../handbook/test/unit-testing/_index.md | 4 ++-- .../architecture/components/data/logical/_index.md | 12 +++--------- 14 files changed, 25 insertions(+), 32 deletions(-) diff --git a/content/altinn-studio/guides/options/_index.en.md b/content/altinn-studio/guides/options/_index.en.md index 38c14165ba9..f619dd3fcd3 100644 --- a/content/altinn-studio/guides/options/_index.en.md +++ b/content/altinn-studio/guides/options/_index.en.md @@ -141,7 +141,7 @@ For nested groups follows the same pattern but with an additional index indicato }, ``` -For a complete example on how this is setup see our [demo app.](https://altinn.studio/repos/ttd/dynamic-options-rep) +For a complete example of how this is setup see our [demo app.](https://altinn.studio/repos/ttd/dynamic-options-rep) {{%notice warning%}} diff --git a/content/altinn-studio/repos/structure/application-metadata/_index.md b/content/altinn-studio/repos/structure/application-metadata/_index.md index eb703a6c65a..5184110fb0b 100644 --- a/content/altinn-studio/repos/structure/application-metadata/_index.md +++ b/content/altinn-studio/repos/structure/application-metadata/_index.md @@ -15,7 +15,7 @@ This is located at `/App/config/applicationmetadata.json` in the app repo. ## Application Metadata Format -Below is an example of application metadata json format +Below is an example of application metadata in json format ```json { diff --git a/content/altinn-studio/repos/structure/form-layout/_index.md b/content/altinn-studio/repos/structure/form-layout/_index.md index 62fd34678a0..a30dfaddb16 100644 --- a/content/altinn-studio/repos/structure/form-layout/_index.md +++ b/content/altinn-studio/repos/structure/form-layout/_index.md @@ -16,9 +16,9 @@ tags: [app-structure, todo] - *Containers*: describes the layout containers used in the schema and the configurations connected to them. E.g if the container is a repeating group - *Order*: this object specify the order of the containers and components in the schema. -## Eksempel +## Example -Here is an example on how the form layout file could look like: +Here is an example of what the form layout file could look like: ```json "components": { diff --git a/content/app/app-dev-course/modul7/_index.en.md b/content/app/app-dev-course/modul7/_index.en.md index 75b5b1f3d3a..b5c1c0f2da6 100644 --- a/content/app/app-dev-course/modul7/_index.en.md +++ b/content/app/app-dev-course/modul7/_index.en.md @@ -37,7 +37,7 @@ The municipality of Sogndal wants to use the categories **Personalia** for the u - [Categories in summary](/app/development/ux/pages/summary/#categories) ### Knowledge check -- Why should the summary page be ignore in the PDF generation? +- Why should the summary page be ignored in the PDF generation? {{% /expandlarge %}} diff --git a/content/app/development/data/options/_index.en.md b/content/app/development/data/options/_index.en.md index c2ae516ffb3..6c55237c118 100644 --- a/content/app/development/data/options/_index.en.md +++ b/content/app/development/data/options/_index.en.md @@ -123,7 +123,7 @@ For nested groups follows the same pattern but with an additional index indicato }, ``` -For a complete example on how this is setup see our [demo app.](https://altinn.studio/repos/ttd/dynamic-options-rep) +For a complete example of how this is setup see our [demo app.](https://altinn.studio/repos/ttd/dynamic-options-rep) {{%notice warning%}} diff --git a/content/app/development/logic/dataprocessing/_index.en.md b/content/app/development/logic/dataprocessing/_index.en.md index 2deab514874..4fad02b27dc 100644 --- a/content/app/development/logic/dataprocessing/_index.en.md +++ b/content/app/development/logic/dataprocessing/_index.en.md @@ -27,7 +27,7 @@ In version 7 the way to do custom code instantiation has changed. We now use an 1. Create a class that implements the `IDataProcessor` interface found in the `Altinn.App.Core.Features.DataProcessing` namespace. You can name and place the file in any folder you like within your project, but we suggest you use meaningful namespaces like in any other .Net project. - Example on code from app that processes and populates different data while saving. + Example code from app that processes and populates different data while saving. ```C# public async Task ProcessDataWrite( Instance instance, Guid? dataId, object data) @@ -89,7 +89,7 @@ In version 7 the way to do custom code instantiation has changed. We now use an Data processing is coded in C#, in the file `DataProcessingHandler.cs`. This file can easily be edited by downloading the source code to the app and editing on your own computer, e.g. in Visual Studio Code. The data model with form data is available and can be edited/updated when needed. -Example on code from app that processes and populates different data while saving. +Example code from app that processes and populates various data while saving. ```C# public async Task ProcessDataWrite( diff --git a/content/app/development/logic/validation/_index.en.md b/content/app/development/logic/validation/_index.en.md index e20b1bf233e..a7bfe24a304 100644 --- a/content/app/development/logic/validation/_index.en.md +++ b/content/app/development/logic/validation/_index.en.md @@ -14,7 +14,7 @@ Validations can also be set up to [trigger on page navigation](/app/development/ ## Client-side validation -This is validation that is run in the browser, before data is sent to server for saving. This makes it possible to give quick feedback to +This validation is run in the browser before data is sent to server for saving. This makes it possible to give quick feedback to the user during the process of filling out the form. Client-side validation is based on the data model of the form, and uses this to determine what is valid input in a @@ -541,11 +541,11 @@ public async Task ValidateData(object data, ModelStateDictionary modelState) Examples on display of different validations below: -!["Information message"](info-message.jpeg "Example on information message (*INFO* - prefix)" ) +!["Information message"](info-message.jpeg "Example of a information message (*INFO* - prefix)") -!["Success message"](success-message.jpeg "Example on success message (*SUCCESS* - prefix)") +!["Success message"](success-message.jpeg "Example of a success message (*SUCCESS* - prefix)") -!["Warning message"](warning-message.jpeg "Example on warning message (*WARNING* - prefix)" ) +!["Warning message"](warning-message.jpeg "Example of a warning message (*WARNING* - prefix)") ## Group validation diff --git a/content/app/development/ux/components/likert/_index.en.md b/content/app/development/ux/components/likert/_index.en.md index 982f6869183..f1a3c075710 100644 --- a/content/app/development/ux/components/likert/_index.en.md +++ b/content/app/development/ux/components/likert/_index.en.md @@ -25,7 +25,7 @@ Likert uses the same concept as repeating groups. ## Example The Likert component requires that you have a data model with a list. This list must contain objects with questions and answers. -Example on setup of data model in App/logic/InstantiationHandler.cs: +Example of setup of data model in App/logic/InstantiationHandler.cs: ```c# public async Task DataCreation(Instance instance, object data) @@ -55,7 +55,7 @@ public async Task DataCreation(Instance instance, object data) } ``` -Example on definition of likert component in layout.json: +Example of a definition of a likert component in layout.json: {{}} {{}} diff --git a/content/app/development/ux/components/listComponent/_index.en.md b/content/app/development/ux/components/listComponent/_index.en.md index c13792f3f7a..29cd8ffeaab 100644 --- a/content/app/development/ux/components/listComponent/_index.en.md +++ b/content/app/development/ux/components/listComponent/_index.en.md @@ -14,7 +14,7 @@ The setup must be done manually as of today. Support for setup through Altinn St ![ListComponent](listComponent.png "Eksempel på hvordan listekomponenten ser ut") ## How to define the component in code -The component is of type `List`. One example on definition of list component in layout.json: +The component is of type `List`. An example of a list component definition in layout.json: ```json { "id": "list-component", diff --git a/content/app/development/ux/fields/grouping/repeating/attachments/_index.en.md b/content/app/development/ux/fields/grouping/repeating/attachments/_index.en.md index a78d22a6cc5..39ff4a9ac83 100644 --- a/content/app/development/ux/fields/grouping/repeating/attachments/_index.en.md +++ b/content/app/development/ux/fields/grouping/repeating/attachments/_index.en.md @@ -20,7 +20,7 @@ that belongs to each file attachment and send this together with the rest of the The ability to place a reference to the file attachment in the data model can also be used outside of repeating groups if you want a reference to a file attachment together with the form data on the receivers end. -![Example on file attachment in repeating group with attached data model](attachments-demo.gif "Example on file attachment in repeating group with attached data model") +![Example of a file attachment in repeating group with attached data model](attachments-demo.gif "Example of a file attachment in repeating group with attached data model") The following is an example of a data model expecting a reference to an uploaded file attachment. diff --git a/content/app/development/ux/pages/summary/_index.en.md b/content/app/development/ux/pages/summary/_index.en.md index 722185a1943..3d0e3c4bc38 100644 --- a/content/app/development/ux/pages/summary/_index.en.md +++ b/content/app/development/ux/pages/summary/_index.en.md @@ -9,11 +9,11 @@ weight: 30 {{%notice warning%}} Setup must be done manually as of today. Support for setup through Altinn Studio will be available at a later point in time. -**NOTE**: The PDF generation, as of today, does not support the summary component. For PDF generating to work, either all the summary components or the whole summary-page(s) must be excluded from PDF. This is done in the `Settings.json`-file attached to the layout-files. +**NOTE**: The PDF generation, as of today, does not support the summary component. For PDF generation to work, either all the summary components or the whole summary-page(s) must be excluded from PDF. This is done in the `Settings.json`-file attached to the layout-files. {{%/notice%}} ## Setup -Display of summary is set up in the same manner as the other form components in a form. +The summary display is set up in the same manner as the other form components in a form. You can choose to have the summary on it's own page, or on the same page as other form components. The summary component is very simple, and refers to the _component_ that is to be summarized. Example: @@ -69,7 +69,6 @@ However, the following text resources set in the reference component will not be } ``` - ### Simple form component These are components that are only connected to one field in the data model. E.g. Input, Dropdown, Checkbox/Radio, etc. @@ -255,7 +254,7 @@ the group component. See the example below. } ``` -## Example on summary page +## A summary page example Below is an example of a summary page, with setup in the layout file. Since the summary is set up in the layout files in the same way as other components, you can also include other form components as texts when needed. diff --git a/content/community/about/open-source/_index.en.md b/content/community/about/open-source/_index.en.md index 121e28032f7..7cfa36a0093 100644 --- a/content/community/about/open-source/_index.en.md +++ b/content/community/about/open-source/_index.en.md @@ -65,7 +65,7 @@ and collaborate and contribute back to the software we're using. Examples of such open source software is [.NET](https://dotnet.microsoft.com/platform/open-source), [Kubernetes](https://github.com/kubernetes/kubernetes), [React](https://github.com/facebook/react), [Linkerd](https://linkerd.io/) and [Gitea](https://github.com/go-gitea/gitea). -And our [issue #5992](https://github.com/Altinn/altinn-studio/issues/5992) is a good example on how we can track +And our [issue #5992](https://github.com/Altinn/altinn-studio/issues/5992) is a good example of how we can track and easily link to issues across software. And since Altinn is open source at Github, it is as easy for everyone else to do the same thing to us. diff --git a/content/community/contributing/handbook/test/unit-testing/_index.md b/content/community/contributing/handbook/test/unit-testing/_index.md index e73bce0e3cd..aed253d02e0 100644 --- a/content/community/contributing/handbook/test/unit-testing/_index.md +++ b/content/community/contributing/handbook/test/unit-testing/_index.md @@ -63,7 +63,7 @@ instance.componentDidMount(); If you have one function that calls another function, and you want to be sure that both functions ran at the end of the test, you can use jest's spyOn functionality described here: ```javascript - const spy = jest.spyOn(instance, 'funcitonTwoCalledWithinFunctionOne'); + const spy = jest.spyOn(instance, 'functionTwoCalledWithinFunctionOne'); instance.functionOne(); expect(spy).toHaveBeenCalled(); ``` @@ -169,7 +169,7 @@ expect(consoleError).toHaveBeenCalled(); ## Using Router If you are testing a component that uses React Router, you might have to build router props and pass them to the component you are testing. -Here is an example on how this can be done: +Here is an example of how this can be done: ```javascript mockLocation = { diff --git a/content/technology/architecture/components/data/logical/_index.md b/content/technology/architecture/components/data/logical/_index.md index d0c2b2c8989..1bf62450f8b 100644 --- a/content/technology/architecture/components/data/logical/_index.md +++ b/content/technology/architecture/components/data/logical/_index.md @@ -38,7 +38,7 @@ It contains information about the reportee for the specific instance, which app **Created by:** The instance document is created when someone with the needed rights create a new instance for a given app. It could be a user with roles or the org. -**Storage:** This document is stored in Cosmos DB in a shared collection. This to make it possible to search for instances accross reportees/apps. +**Storage:** This document is stored in Cosmos DB in a shared collection. This to make it possible to search for instances across reportees/apps. ### InstanceEvents @@ -74,8 +74,7 @@ Used to present information to users and org. **Created by:** Applications creates events based on logic or standard events. -**Storage:** Stored in Postgree SQL for 90 days. - +**Storage:** Stored in PostgreSQL for 90 days. ### Applications @@ -85,13 +84,8 @@ Used to present information to users and org. **Created by** Application developer - **Storage:** Cosmos DB in a shared collection - - - - ## Data Entities - Altinn Platform ### Instances @@ -165,7 +159,7 @@ Example document from data items. ### InstanceEvent -Example on instance event. +Example of an instance event. `instanceId` references to the instance. From f36b38d86042114f29c55905509bf63749d7df75 Mon Sep 17 00:00:00 2001 From: Camilla Marie Dalan Date: Thu, 16 May 2024 10:35:35 +0200 Subject: [PATCH 03/15] Updates various documentation to v8 (#1634) * removes image component example code from example code for checkboxes * updates bpmn docs and files with specifications for v8 * updates ProcessDataWrite docs for v8 * updates knowledge check for confirmation step without permission: button disabled --- content/api/apps/process/_index.en.md | 9 +- content/api/apps/process/_index.nb.md | 13 +- .../app/app-dev-course/modul5/_index.en.md | 4 +- .../app/app-dev-course/modul5/_index.nb.md | 4 +- .../process/Data_Confirmation_Process.bpmn | 18 +- .../process/Data_Data_Data_Process.bpmn | 21 +- .../configuration/process/Data_Process.bpmn | 7 +- .../process/exclusive-gateways/_index.en.md | 63 ++++++ .../process/exclusive-gateways/_index.nb.md | 63 ++++++ .../logic/dataprocessing/_index.en.md | 203 ++++++++++++------ .../logic/dataprocessing/_index.nb.md | 107 +++++++-- .../process/flowcontrol/_index.en.md | 37 ++-- .../process/flowcontrol/_index.nb.md | 37 ++-- .../ux/components/Checkboxes/_index.nb.md | 8 +- .../changelog/app-nuget/v8/_index.en.md | 2 + .../changelog/app-nuget/v8/_index.nb.md | 4 +- 16 files changed, 453 insertions(+), 147 deletions(-) diff --git a/content/api/apps/process/_index.en.md b/content/api/apps/process/_index.en.md index 93a67eb1aac..c2ce526fcd6 100644 --- a/content/api/apps/process/_index.en.md +++ b/content/api/apps/process/_index.en.md @@ -33,9 +33,14 @@ Returns the bpmn file defining the process. Flow_1 - + Flow_1 Flow_2 + + + data + + Flow_2 @@ -47,7 +52,7 @@ Returns the bpmn file defining the process. ## Altinn specific task types -Application developers can in their BPMN Definition specify some altinn specific task types, see `altinn:tasktype`, +Application developers can in their BPMN Definition specify some altinn specific task types, see `altinn:taskType`, which signify the behaviour of the task. So far we have defined the following: - *data* - user is asked to fill inn one or more data elements, e.g. upload data or fill in forms diff --git a/content/api/apps/process/_index.nb.md b/content/api/apps/process/_index.nb.md index 4baadc3dcd1..88cfca422f1 100644 --- a/content/api/apps/process/_index.nb.md +++ b/content/api/apps/process/_index.nb.md @@ -14,7 +14,7 @@ creates a current task object to hold the process state. ![Flowchart for process](mvp-process.png "Process") -A process is represented by an process modell in BPMN/XML notation. Each task has an unique id, which is used to refer to the task in the api. +A process is represented by an process model in BPMN/XML notation. Each task has an unique id, which is used to refer to the task in the api. ### Process model @@ -31,9 +31,14 @@ Returns the bpmn file defining the process. Flow_1 - + Flow_1 Flow_2 + + + data + + Flow_2 @@ -45,8 +50,8 @@ Returns the bpmn file defining the process. ## Altinn specific task types -Application developers can in their BPMN Definition specify some altinn specific task types, see `altinn:tasktype`, -which signify the behaviour of the task. So far we have defined the following: +Application developers can in their BPMN Definition specify some altinn specific task types, see `altinn:taskType`, +which signify the behavior of the task. So far we have defined the following: - *data* - user is asked to fill inn one or more data elements, e.g. upload data or fill in forms - *confirmation* - user is asked to confirm the correctness of the information which has been filled in on previous tasks diff --git a/content/app/app-dev-course/modul5/_index.en.md b/content/app/app-dev-course/modul5/_index.en.md index 67474dfa36e..81aa355a206 100644 --- a/content/app/app-dev-course/modul5/_index.en.md +++ b/content/app/app-dev-course/modul5/_index.en.md @@ -55,7 +55,7 @@ If you're up for an extra challenge, you can manually edit the process flow or u ### Knowledge check {{% expandsmall id="m5t1q1" header="What Altinn-specific properties are set on each process task?" %}} -`altinn:tasktype` is defined for each task. +`altinn:taskType` is defined for each task. {{% /expandsmall %}} {{% expandsmall id="m5t1q2" header="What limitations would an external BPMN editing tool have when editing the process description of an Altinn app?" %}} @@ -88,7 +88,7 @@ The policy file for your application is tailored to the standard process flow an ### Knowledge check {{% expandsmall id="m5t2q1" header="What will happen when the process flow proceeds to the confirmation step without the authorization rules being updated?" %}} -The application will display an "Unknown error" when the user presses the "submit" button. +The application will display the confirmation step, but the submit button will be disabled. {{% /expandsmall %}} {{% expandsmall id="m5t2q2" header="What happens if you do not specify which roles are allowed to perform an action in an authorization rule?" %}} diff --git a/content/app/app-dev-course/modul5/_index.nb.md b/content/app/app-dev-course/modul5/_index.nb.md index 79454e172c1..254bd00b7fb 100644 --- a/content/app/app-dev-course/modul5/_index.nb.md +++ b/content/app/app-dev-course/modul5/_index.nb.md @@ -55,7 +55,7 @@ Du kan da bruke malen som fasit. ### Forståelsessjekk {{% expandsmall id="m5t1q1" header="Hvilke Altinn-spesifikke egenskaper er satt på hver prosessoppgave?" %}} -`altinn:tasktype` er definert for hver oppgave. +`altinn:taskType` er definert for hver oppgave. {{% /expandsmall %}} {{% expandsmall id="m5t1q2" header="Hvilke begrensninger vil et eksternt BPMN-redigeringsverktøy ha når man skal redigere prosessbeskrivelsen til en Altinn-app?" %}} @@ -91,7 +91,7 @@ Policy-filen til applikasjonen din er tilpasset standard prosessflyt og må oppd ### Forståelsessjekk {{% expandsmall id="m5t2q1" header="Hva vil skje når prosessflyten går videre til bekreftelsessteget uten at autoriasjonsreglene er blitt oppdatert?" %}} -Applikasjonen vil vise "Ukjent feil" når brukeren trykker på "send inn"-knappen. +Applikasjonen vil vise bekreftelsessteget, men knappen for å sende inn skjemaet er deaktivert. {{% /expandsmall %}} {{% expandsmall id="m5t2q2" header="Hva skjer dersom du ikke spesifiserer hvilke roller som har lov til å utføre en aksjon i en autorisasjonsregel?" %}} diff --git a/content/app/development/configuration/process/Data_Confirmation_Process.bpmn b/content/app/development/configuration/process/Data_Confirmation_Process.bpmn index 46ad6dc3cf7..336b7649a63 100644 --- a/content/app/development/configuration/process/Data_Confirmation_Process.bpmn +++ b/content/app/development/configuration/process/Data_Confirmation_Process.bpmn @@ -5,20 +5,32 @@ xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" - xmlns:altinn="http://altinn.no" + xmlns:altinn="http://altinn.no/process" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" targetNamespace="http://bpmn.io/schema/bpmn" > SequenceFlow_1 - + SequenceFlow_1 SequenceFlow_2 + + + data + + - + + SequenceFlow_2 SequenceFlow_3 + + confirmation + + confirm + + SequenceFlow_3 diff --git a/content/app/development/configuration/process/Data_Data_Data_Process.bpmn b/content/app/development/configuration/process/Data_Data_Data_Process.bpmn index 13b0b4f7d84..7e7dedb61dd 100644 --- a/content/app/development/configuration/process/Data_Data_Data_Process.bpmn +++ b/content/app/development/configuration/process/Data_Data_Data_Process.bpmn @@ -12,17 +12,32 @@ SequenceFlow_1 - + SequenceFlow_1 SequenceFlow_2 + + + data + + - + SequenceFlow_2 SequenceFlow_3 + + + data + + - + SequenceFlow_3 SequenceFlow_4 + + + data + + SequenceFlow_4 diff --git a/content/app/development/configuration/process/Data_Process.bpmn b/content/app/development/configuration/process/Data_Process.bpmn index 9e8467491fe..630ffd20565 100644 --- a/content/app/development/configuration/process/Data_Process.bpmn +++ b/content/app/development/configuration/process/Data_Process.bpmn @@ -11,9 +11,14 @@ targetNamespace="http://bpmn.io/schema/bpmn" > SequenceFlow_1 - + SequenceFlow_1 SequenceFlow_2 + + + data + + SequenceFlow_2 diff --git a/content/app/development/configuration/process/exclusive-gateways/_index.en.md b/content/app/development/configuration/process/exclusive-gateways/_index.en.md index 91a1e0eb464..c06e584d5c2 100644 --- a/content/app/development/configuration/process/exclusive-gateways/_index.en.md +++ b/content/app/development/configuration/process/exclusive-gateways/_index.en.md @@ -12,6 +12,64 @@ tags: [gateways,bpmn,process] ## Example process with exclusive gateways +{{}} + +{{}} +```xml + + + + + Flow_s_t1 + + + + Flow_s_t1 + Flow_t1_g1 + + + data + + + + + + Flow_t1_g1 + Flow_g1_g2 + Flow_g1_t2 + + + + + Flow_g1_t2 + Flow_t2_g2 + + + + confirm + + confirmation + + + + + + Flow_g1_g2 + Flow_t2_g2 + Flow_g2_end + + + + Flow_g2_end + + + + +``` + +{{}} + +{{}} ```xml @@ -51,6 +109,11 @@ tags: [gateways,bpmn,process] ``` +{{}} + +{{}} + + Visual representation of the bpmn definition ![BPMN definition diagram](process-definition.svg "BPMN definition diagram") diff --git a/content/app/development/configuration/process/exclusive-gateways/_index.nb.md b/content/app/development/configuration/process/exclusive-gateways/_index.nb.md index 2d1b84c93d3..7836b862315 100644 --- a/content/app/development/configuration/process/exclusive-gateways/_index.nb.md +++ b/content/app/development/configuration/process/exclusive-gateways/_index.nb.md @@ -16,6 +16,64 @@ Funksjonaliteten beskrevet på denne siden krever minimum version 7.1.0 av Altin ## Eksempel prosess med exclusive gateways +{{}} + +{{}} +```xml + + + + + Flow_s_t1 + + + + Flow_s_t1 + Flow_t1_g1 + + + data + + + + + + Flow_t1_g1 + Flow_g1_g2 + Flow_g1_t2 + + + + + Flow_g1_t2 + Flow_t2_g2 + + + + confirm + + confirmation + + + + + + Flow_g1_g2 + Flow_t2_g2 + Flow_g2_end + + + + Flow_g2_end + + + + +``` + +{{}} + +{{}} ```xml @@ -55,6 +113,11 @@ Funksjonaliteten beskrevet på denne siden krever minimum version 7.1.0 av Altin ``` +{{}} + +{{}} + + Visuell representasjon av bpmn definisjonen over ![BPMN definition diagram](process-definition.svg "BPMN definition diagram") diff --git a/content/app/development/logic/dataprocessing/_index.en.md b/content/app/development/logic/dataprocessing/_index.en.md index 4fad02b27dc..cc772ed7cfb 100644 --- a/content/app/development/logic/dataprocessing/_index.en.md +++ b/content/app/development/logic/dataprocessing/_index.en.md @@ -15,79 +15,149 @@ To ensure optimal experience and control, the application template has two diffe - ProcessDataRead runs when data is read from the database {{%notice info%}} -IMPORTANT: When a data processing that has updated the data on the server has been run, the front-end must be notified so that the updated data can be loaded. -To do this, the ProcessdataWrite method must return true if any of the data has been updated. -If this is not done, the updated data won't be visible for the user until they refresh the page. +**IMPORTANT** +
+For versions 4-7, when data processing that updates the data on the server runs, the front-end must be notified so the updated data can be loaded. +To achieve this, the `ProcessDataWrite` method needs to return `true` if any data is updated. +If this is not done, the updated data is not visible to the user until they refresh the page. +
+
+Starting from v8, you do not need to return anything from `ProcessDataWrite`. To update the data, simply modify the incoming data object as before. {{% /notice%}} - {{}} -{{}} -In version 7 the way to do custom code instantiation has changed. We now use an dependency injection based approach insted of overriding methods. If you previously used to place your custom code in the _ProcessDataWrite_ and ProcessDataWrite_ methods in the _DataProcessingHandler.cs_ class you will see that it's mostly the same. +{{}} 1. Create a class that implements the `IDataProcessor` interface found in the `Altinn.App.Core.Features.DataProcessing` namespace. You can name and place the file in any folder you like within your project, but we suggest you use meaningful namespaces like in any other .Net project. - Example code from app that processes and populates different data while saving. - ```C# - public async Task ProcessDataWrite( - Instance instance, Guid? dataId, object data) - { - bool edited = false; - - if (data is SoknadUnntakKaranteneHotellVelferd model) - { - string org = instance.Org; - string app = instance.AppId.Split("/")[1]; - int partyId = int.Parse(instance.InstanceOwner.PartyId); - Guid instanceGuid = Guid.Parse(instance.Id.Split("/")[1]); - - // handling mapping of multiple choice velferdsgrunner - if (!string.IsNullOrEmpty(model.velferdsgrunner?.sammenstilling)) - { - model.velferdsgrunner.helseproblemer = model.velferdsgrunner.sammenstilling.Contains("helseproblemer"); - model.velferdsgrunner.barnefodsel = model.velferdsgrunner.sammenstilling.Contains("barnefodsel"); - model.velferdsgrunner.begravelse = model.velferdsgrunner.sammenstilling.Contains("begravelse"); - model.velferdsgrunner.naerstaaende = model.velferdsgrunner.sammenstilling.Contains("naerstaaende"); - model.velferdsgrunner.adopsjon = model.velferdsgrunner.sammenstilling.Contains("adopsjon"); - model.velferdsgrunner.sarligeOmsorg = model.velferdsgrunner.sammenstilling.Contains("sarligeOmsorg"); - model.velferdsgrunner.barnAlene = model.velferdsgrunner.sammenstilling.Contains("barnAlene"); - model.velferdsgrunner.hjemmeeksamen = model.velferdsgrunner.sammenstilling.Contains("hjemmeeksamen"); - model.velferdsgrunner.arbeidunntak = model.velferdsgrunner.sammenstilling.Contains("arbeidunntak"); - model.velferdsgrunner.andreVelferdshensyn = model.velferdsgrunner.sammenstilling.Contains("annet"); - model.velferdsgrunner.andreVelferdshensynBeskrivelse = model.velferdsgrunner.sammenstilling.Contains("annet") ? model.velferdsgrunner.andreVelferdshensynBeskrivelse : null; - - edited = true; - } - else - { - model.velferdsgrunner = null; - } - - // set data for receipt if not set - if (string.IsNullOrEmpty(model.applogic?.altinnRef)) - { - model.applogic ??= new Applogic(); - - Party party = await _registerService.GetParty( - int.Parse(instance.InstanceOwner.PartyId)); - model.applogic.avsender = - $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; - model.applogic.altinnRef = instance.Id.Split("-")[4]; - } - } + Example code from app that processes and populates different data while saving. + + ```C# + public async Task ProcessDataWrite(Instance instance, Guid? dataId, object data, object? previousData, string? language) + { + if (data is SoknadUnntakKaranteneHotellVelferd model) + { + string org = instance.Org; + string app = instance.AppId.Split("/")[1]; + int partyId = int.Parse(instance.InstanceOwner.PartyId); + Guid instanceGuid = Guid.Parse(instance.Id.Split("/")[1]); + + // handling mapping of multiple choice velferdsgrunner + if (!string.IsNullOrEmpty(model.velferdsgrunner?.sammenstilling)) + { + model.velferdsgrunner.helseproblemer = model.velferdsgrunner.sammenstilling.Contains("helseproblemer"); + model.velferdsgrunner.barnefodsel = model.velferdsgrunner.sammenstilling.Contains("barnefodsel"); + model.velferdsgrunner.begravelse = model.velferdsgrunner.sammenstilling.Contains("begravelse"); + model.velferdsgrunner.naerstaaende = model.velferdsgrunner.sammenstilling.Contains("naerstaaende"); + model.velferdsgrunner.adopsjon = model.velferdsgrunner.sammenstilling.Contains("adopsjon"); + model.velferdsgrunner.sarligeOmsorg = model.velferdsgrunner.sammenstilling.Contains("sarligeOmsorg"); + model.velferdsgrunner.barnAlene = model.velferdsgrunner.sammenstilling.Contains("barnAlene"); + model.velferdsgrunner.hjemmeeksamen = model.velferdsgrunner.sammenstilling.Contains("hjemmeeksamen"); + model.velferdsgrunner.arbeidunntak = model.velferdsgrunner.sammenstilling.Contains("arbeidunntak"); + model.velferdsgrunner.andreVelferdshensyn = model.velferdsgrunner.sammenstilling.Contains("annet"); + model.velferdsgrunner.andreVelferdshensynBeskrivelse = model.velferdsgrunner.sammenstilling.Contains("annet") ? model.velferdsgrunner.andreVelferdshensynBeskrivelse : null; + } + else + { + model.velferdsgrunner = null; + } + + // set data for receipt if not set + if (string.IsNullOrEmpty(model.applogic?.altinnRef)) + { + model.applogic ??= new Applogic(); + + Party party = await _registerService.GetParty( + int.Parse(instance.InstanceOwner.PartyId)); + model.applogic.avsender = + $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; + model.applogic.altinnRef = instance.Id.Split("-")[4]; + } + } + } + ``` - return await Task.FromResult(edited); - } - ``` 2. Register you custom implementation in the _Program.cs_ class - ```C# - services.AddTransient(); - ``` - This ensures your custom code is known to the application and that it will be executed. + + ```C# + services.AddTransient(); + ``` + + This ensures your custom code is known to the application and that it will be executed. + {{}} -{{}} -Data processing is coded in C#, in the file `DataProcessingHandler.cs`. This file can easily be edited by downloading the source code to the app and editing on your own computer, e.g. in Visual Studio Code. -The data model with form data is available and can be edited/updated when needed. + +{{}} + +In version 7 the way to do custom code instantiation has changed. We now use an dependency injection based approach insted of overriding methods. If you previously used to place your custom code in the _ProcessDataWrite_ and ProcessDataWrite* methods in the \_DataProcessingHandler.cs* class you will see that it's mostly the same. + +1. Create a class that implements the `IDataProcessor` interface found in the `Altinn.App.Core.Features.DataProcessing` namespace. + You can name and place the file in any folder you like within your project, but we suggest you use meaningful namespaces like in any other .Net project. + Example on code from app that processes and populates different data while saving. + + ```C# + public async Task ProcessDataWrite( + Instance instance, Guid? dataId, object data) + { + bool edited = false; + + if (data is SoknadUnntakKaranteneHotellVelferd model) + { + string org = instance.Org; + string app = instance.AppId.Split("/")[1]; + int partyId = int.Parse(instance.InstanceOwner.PartyId); + Guid instanceGuid = Guid.Parse(instance.Id.Split("/")[1]); + + // handling mapping of multiple choice velferdsgrunner + if (!string.IsNullOrEmpty(model.velferdsgrunner?.sammenstilling)) + { + model.velferdsgrunner.helseproblemer = model.velferdsgrunner.sammenstilling.Contains("helseproblemer"); + model.velferdsgrunner.barnefodsel = model.velferdsgrunner.sammenstilling.Contains("barnefodsel"); + model.velferdsgrunner.begravelse = model.velferdsgrunner.sammenstilling.Contains("begravelse"); + model.velferdsgrunner.naerstaaende = model.velferdsgrunner.sammenstilling.Contains("naerstaaende"); + model.velferdsgrunner.adopsjon = model.velferdsgrunner.sammenstilling.Contains("adopsjon"); + model.velferdsgrunner.sarligeOmsorg = model.velferdsgrunner.sammenstilling.Contains("sarligeOmsorg"); + model.velferdsgrunner.barnAlene = model.velferdsgrunner.sammenstilling.Contains("barnAlene"); + model.velferdsgrunner.hjemmeeksamen = model.velferdsgrunner.sammenstilling.Contains("hjemmeeksamen"); + model.velferdsgrunner.arbeidunntak = model.velferdsgrunner.sammenstilling.Contains("arbeidunntak"); + model.velferdsgrunner.andreVelferdshensyn = model.velferdsgrunner.sammenstilling.Contains("annet"); + model.velferdsgrunner.andreVelferdshensynBeskrivelse = model.velferdsgrunner.sammenstilling.Contains("annet") ? model.velferdsgrunner.andreVelferdshensynBeskrivelse : null; + + edited = true; + } + else + { + model.velferdsgrunner = null; + } + + // set data for receipt if not set + if (string.IsNullOrEmpty(model.applogic?.altinnRef)) + { + model.applogic ??= new Applogic(); + + Party party = await _registerService.GetParty( + int.Parse(instance.InstanceOwner.PartyId)); + model.applogic.avsender = + $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; + model.applogic.altinnRef = instance.Id.Split("-")[4]; + } + } + return await Task.FromResult(edited); + } + ``` + +2. Register you custom implementation in the _Program.cs_ class + + ```C# + services.AddTransient(); + ``` + + This ensures your custom code is known to the application and that it will be executed. + + {{}} + {{}} + Data processing is coded in C#, in the file `DataProcessingHandler.cs`. This file can easily be edited by downloading the source code to the app and editing on your own computer, e.g. in Visual Studio Code. + The data model with form data is available and can be edited/updated when needed. Example code from app that processes and populates various data while saving. @@ -133,7 +203,7 @@ public async Task ProcessDataWrite( Party party = await _registerService.GetParty( int.Parse(instance.InstanceOwner.PartyId)); - model.applogic.avsender = + model.applogic.avsender = $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; model.applogic.altinnRef = instance.Id.Split("-")[4]; } @@ -142,6 +212,7 @@ public async Task ProcessDataWrite( return await Task.FromResult(edited); } ``` + {{}} -{{}} \ No newline at end of file +{{
}} diff --git a/content/app/development/logic/dataprocessing/_index.nb.md b/content/app/development/logic/dataprocessing/_index.nb.md index cf4a2b483a6..107fec2e8fd 100644 --- a/content/app/development/logic/dataprocessing/_index.nb.md +++ b/content/app/development/logic/dataprocessing/_index.nb.md @@ -5,7 +5,7 @@ toc: true --- Dataprosessering kjøres på serveren, og er basert på input fra sluttbruker/skjemadata. -Dataprosessering kan være kan være rent matematiske kalkuleringer, det kan også være å overføre verdier mellom felter, resultater av API-kall, osv. +Dataprosessering kan være kan være rent matematiske kalkuleringer, det kan også være å overføre verdier mellom felter, resultater av API-kall, osv. Dataprosessering kjøres hver gang data lagres, og dermed hver gang en bruker har gjort en endring. @@ -15,25 +15,27 @@ For å sikre optimal opplevelse og kontroll er applikasjonstemplaten to forskjel - ProcessDataRead kjøres når data leses fra databasen {{%notice info%}} -VIKTIG: Når en dataprosessering er kjørt som har oppdatert dataene på server, må front-end få beskjed om dette, sånn at de oppdaterte dataene kan lastes inn. -For å gjøre dette, må `ProcessDataWrite`-metoden returnere `true` om det er noen av dataene som har blitt oppdatert. +**VIKTIG** +
+For versjon 4-7: Når en dataprosessering som har oppdatert dataene på server er kjørt, må front-end få beskjed om dette sånn at de oppdaterte dataene kan lastes inn. +For at det skal skje, må `ProcessDataWrite`-metoden returnere `true` om det er noen av dataene som har blitt oppdatert. Hvis dette ikke gjøres, vil de oppdaterte dataen ikke være synlig for sluttbruker før de ev. laster inn siden på nytt. +
+
+Fra og med versjon 8 trenger du ikke returnere noe fra `ProcessDataWrite`. For å oppdatere dataen trenger du bare å endre på dataen som kommer inn til metoden, som før. {{% /notice%}} {{}} -{{}} -I versjon 7 har vi endret måten preutfylling med egendefinert kode gjøres på. Vi benytter nå _dependency injection_ i stedet for overstyring av metoder. Hvis du tidligere plasserte koden din i _ProcessDataRead_ og _ProcessDataWrite_ metodene in _DataProcessingHandler.cs_ klassen så vil du erfare at det er mer eller mindre det samme som nå gjøres. +{{}} -1. Opprett en klasse som implementerer `IDataProcessor` grensesnittet som ligger i `Altinn.App.Core.Features.DateProcessing` navnerommet. - Du kan navngi og plassere filene i den mappestrukturen du selv ønsker i prosjektet ditt. Men vi anbefaler at du benytter meningsfulle navnerom som i et hvilket som helst annet .Net prosjekt. +1. Opprett en klasse som implementerer `IDataProcessor` grensesnittet som ligger i `Altinn.App.Core.Features.DateProcessing` navnerommet. + Du kan navngi og plassere filene i den mappestrukturen du selv ønsker i prosjektet ditt. Men vi anbefaler at du benytter meningsfulle navnerom som i et hvilket som helst annet .Net prosjekt. Eksempel på kode fra app som prosesserer og populerer forskjellige data under lagring. + ```C# - public async Task ProcessDataWrite( - Instance instance, Guid? dataId, object data) + public async Task ProcessDataWrite(Instance instance, Guid? dataId, object data, object? previousData, string? language) { - bool edited = false; - if (data is SoknadUnntakKaranteneHotellVelferd model) { string org = instance.Org; @@ -55,8 +57,6 @@ I versjon 7 har vi endret måten preutfylling med egendefinert kode gjøres på. model.velferdsgrunner.arbeidunntak = model.velferdsgrunner.sammenstilling.Contains("arbeidunntak"); model.velferdsgrunner.andreVelferdshensyn = model.velferdsgrunner.sammenstilling.Contains("annet"); model.velferdsgrunner.andreVelferdshensynBeskrivelse = model.velferdsgrunner.sammenstilling.Contains("annet") ? model.velferdsgrunner.andreVelferdshensynBeskrivelse : null; - - edited = true; } else { @@ -70,21 +70,89 @@ I versjon 7 har vi endret måten preutfylling med egendefinert kode gjøres på. Party party = await _registerService.GetParty( int.Parse(instance.InstanceOwner.PartyId)); - model.applogic.avsender = + model.applogic.avsender = $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; model.applogic.altinnRef = instance.Id.Split("-")[4]; } } - - return await Task.FromResult(edited); } ``` -2. Registrer din implementering i _Program.cs_ klassen + +2. Registrer din implementering i _Program.cs_ klassen ```C# services.AddTransient(); ``` Dette sørger for at din kode er kjent for applikasjonen og at koden blir kjørt når den skal. + {{}} + +{{}} +I versjon 7 har vi endret måten preutfylling med egendefinert kode gjøres på. Vi benytter nå _dependency injection_ i stedet for overstyring av metoder. Hvis du tidligere plasserte koden din i _ProcessDataRead_ og _ProcessDataWrite_ metodene in _DataProcessingHandler.cs_ klassen så vil du erfare at det er mer eller mindre det samme som nå gjøres. + +1. Opprett en klasse som implementerer `IDataProcessor` grensesnittet som ligger i `Altinn.App.Core.Features.DateProcessing` navnerommet. + Du kan navngi og plassere filene i den mappestrukturen du selv ønsker i prosjektet ditt. Men vi anbefaler at du benytter meningsfulle navnerom som i et hvilket som helst annet .Net prosjekt. + Eksempel på kode fra app som prosesserer og populerer forskjellige data under lagring. + + ```C# + public async Task ProcessDataWrite( + Instance instance, Guid? dataId, object data) + { + bool edited = false; + + if (data is SoknadUnntakKaranteneHotellVelferd model) + { + string org = instance.Org; + string app = instance.AppId.Split("/")[1]; + int partyId = int.Parse(instance.InstanceOwner.PartyId); + Guid instanceGuid = Guid.Parse(instance.Id.Split("/")[1]); + + // handling mapping of multiple choice velferdsgrunner + if (!string.IsNullOrEmpty(model.velferdsgrunner?.sammenstilling)) + { + model.velferdsgrunner.helseproblemer = model.velferdsgrunner.sammenstilling.Contains("helseproblemer"); + model.velferdsgrunner.barnefodsel = model.velferdsgrunner.sammenstilling.Contains("barnefodsel"); + model.velferdsgrunner.begravelse = model.velferdsgrunner.sammenstilling.Contains("begravelse"); + model.velferdsgrunner.naerstaaende = model.velferdsgrunner.sammenstilling.Contains("naerstaaende"); + model.velferdsgrunner.adopsjon = model.velferdsgrunner.sammenstilling.Contains("adopsjon"); + model.velferdsgrunner.sarligeOmsorg = model.velferdsgrunner.sammenstilling.Contains("sarligeOmsorg"); + model.velferdsgrunner.barnAlene = model.velferdsgrunner.sammenstilling.Contains("barnAlene"); + model.velferdsgrunner.hjemmeeksamen = model.velferdsgrunner.sammenstilling.Contains("hjemmeeksamen"); + model.velferdsgrunner.arbeidunntak = model.velferdsgrunner.sammenstilling.Contains("arbeidunntak"); + model.velferdsgrunner.andreVelferdshensyn = model.velferdsgrunner.sammenstilling.Contains("annet"); + model.velferdsgrunner.andreVelferdshensynBeskrivelse = model.velferdsgrunner.sammenstilling.Contains("annet") ? model.velferdsgrunner.andreVelferdshensynBeskrivelse : null; + + edited = true; + } + else + { + model.velferdsgrunner = null; + } + + // set data for receipt if not set + if (string.IsNullOrEmpty(model.applogic?.altinnRef)) + { + model.applogic ??= new Applogic(); + + Party party = await _registerService.GetParty( + int.Parse(instance.InstanceOwner.PartyId)); + model.applogic.avsender = + $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; + model.applogic.altinnRef = instance.Id.Split("-")[4]; + } + } + + return await Task.FromResult(edited); + } + ``` + +2. Registrer din implementering i _Program.cs_ klassen + ```C# + services.AddTransient(); + ``` + Dette sørger for at din kode er kjent for applikasjonen og at koden blir kjørt når den skal. + +{{}} + {{}} Dataprosessering kodes i C#, i filen `DataProsessingHandler.cs`. Denne filen kan redigeres enklest ved å laste ned kildekoden til app'en og redigere på egen maskin, f.eks. i Visual Studio Code. Datamodellen med skjemadata er tilgjengelig og kan redigeres/oppdateres etter ønske/behov. @@ -133,7 +201,7 @@ public async Task ProcessDataWrite( Party party = await _registerService.GetParty( int.Parse(instance.InstanceOwner.PartyId)); - model.applogic.avsender = + model.applogic.avsender = $"{instance.InstanceOwner.PersonNumber}-{party.Name}"; model.applogic.altinnRef = instance.Id.Split("-")[4]; } @@ -142,6 +210,7 @@ public async Task ProcessDataWrite( return await Task.FromResult(edited); } ``` + {{}} -{{}} \ No newline at end of file +{{}} diff --git a/content/app/development/process/flowcontrol/_index.en.md b/content/app/development/process/flowcontrol/_index.en.md index f236e1cdd8b..6dbd4ac22ba 100644 --- a/content/app/development/process/flowcontrol/_index.en.md +++ b/content/app/development/process/flowcontrol/_index.en.md @@ -125,7 +125,7 @@ If the requirements for your gateway cannot be done through expressions you have {{}} -{{}} +{{}} ```xml @@ -134,9 +134,14 @@ If the requirements for your gateway cannot be done through expressions you have Flow_s_t1 - + Flow_s_t1 Flow_t1_g1 + + + data + + @@ -146,9 +151,14 @@ If the requirements for your gateway cannot be done through expressions you have - + Flow_g1_t2 Flow_t2_g2 + + + confirmation + + @@ -161,12 +171,13 @@ If the requirements for your gateway cannot be done through expressions you have Flow_g2_end - + ``` + {{}} -{{}} +{{}} ```xml @@ -175,14 +186,9 @@ If the requirements for your gateway cannot be done through expressions you have Flow_s_t1 - + Flow_s_t1 Flow_t1_g1 - - - data - - @@ -192,14 +198,9 @@ If the requirements for your gateway cannot be done through expressions you have - + Flow_g1_t2 Flow_t2_g2 - - - confirmation - - @@ -215,8 +216,8 @@ If the requirements for your gateway cannot be done through expressions you have ``` - {{}} + {{}} Visual representation of the bpmn definition diff --git a/content/app/development/process/flowcontrol/_index.nb.md b/content/app/development/process/flowcontrol/_index.nb.md index 3962b9ce98b..551b2c31666 100644 --- a/content/app/development/process/flowcontrol/_index.nb.md +++ b/content/app/development/process/flowcontrol/_index.nb.md @@ -175,7 +175,7 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh {{}} -{{}} +{{}} ```xml @@ -184,9 +184,14 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh Flow_s_t1 - + Flow_s_t1 Flow_t1_g1 + + + data + + @@ -196,9 +201,14 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh - + Flow_g1_t2 Flow_t2_g2 + + + confirmation + + @@ -214,9 +224,10 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh ``` + {{}} -{{}} +{{}} ```xml @@ -225,14 +236,9 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh Flow_s_t1 - + Flow_s_t1 Flow_t1_g1 - - - data - - @@ -242,14 +248,9 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh - + Flow_g1_t2 Flow_t2_g2 - - - confirmation - - @@ -262,11 +263,11 @@ Hvis kravene for gatewayen din ikke kan oppfylles gjennom uttrykk, har du muligh Flow_g2_end - + ``` - {{}} + {{}} Visuell representasjon av BPMN-definisjonen diff --git a/content/app/development/ux/components/Checkboxes/_index.nb.md b/content/app/development/ux/components/Checkboxes/_index.nb.md index 2cf447bebbd..a63f1b513fd 100644 --- a/content/app/development/ux/components/Checkboxes/_index.nb.md +++ b/content/app/development/ux/components/Checkboxes/_index.nb.md @@ -100,13 +100,7 @@ App/ui/layouts/{page}.json "data": { "layout": [ { - "id": "Image-id", - "type": "Image", - "image": { - "src": {}, - "width": "100%", - "align": "center" - } + // Basic component (required properties) } ] } diff --git a/content/community/changelog/app-nuget/v8/_index.en.md b/content/community/changelog/app-nuget/v8/_index.en.md index 060b8a35360..d70e52a0eaf 100644 --- a/content/community/changelog/app-nuget/v8/_index.en.md +++ b/content/community/changelog/app-nuget/v8/_index.en.md @@ -54,6 +54,7 @@ targetNamespace="http://bpmn.io/schema/bpmn" > Up until v8 of the NuGet package, taskType was defined directly on the `` element. To adhere closer to the BPMN specification, this has been moved to `` element. +Old data task: ```xml {hl_lines=[1]} Flow1 @@ -61,6 +62,7 @@ To adhere closer to the BPMN specification, this has been moved to ` ``` +New data task: ```xml {hl_lines=["4-8"]} Flow1 diff --git a/content/community/changelog/app-nuget/v8/_index.nb.md b/content/community/changelog/app-nuget/v8/_index.nb.md index e95b8fd86b2..246c5d956f5 100644 --- a/content/community/changelog/app-nuget/v8/_index.nb.md +++ b/content/community/changelog/app-nuget/v8/_index.nb.md @@ -54,6 +54,7 @@ targetNamespace="http://bpmn.io/schema/bpmn" > Frem til versjon 8 av pakken, ble taskType definert direkte på ``-elementet. For å følge BPMN-spesifikasjonen bedre, har dette blitt flyttet til ``-elementet. +Gammel dataoppgave: ```xml {hl_lines=[1]} Flow1 @@ -61,9 +62,8 @@ For å følge BPMN-spesifikasjonen bedre, har dette blitt flyttet til ` ``` +Ny dataoppgave: ```xml {hl_lines=["4-8"]} - Flow1 Flow2 From 1d9a2fe3d17204c674fb641d00db76eb5dc45ba7 Mon Sep 17 00:00:00 2001 From: Erik Hagen Date: Sat, 18 May 2024 02:13:11 +0200 Subject: [PATCH 04/15] Added diagram for integration with Diaogporten (#1641) * removes image component example code from example code for checkboxes * updates bpmn docs and files with specifications for v8 * updates ProcessDataWrite docs for v8 * updates knowledge check for confirmation step without permission: button disabled --- .../solution-architecture/_index.en.md | 10 +++++++++- .../solution-architecture/_index.nb.md | 10 +++++++++- ...-broker-highlevel-solution-overview.en.png | Bin 37993 -> 0 bytes ...-broker-highlevel-solution-overview.nb.png | Bin 38136 -> 0 bytes ...3-broker-migration-option-hardshift.en.png | Bin 11649 -> 0 bytes ...3-broker-migration-option-hardshift.nb.png | Bin 11617 -> 0 bytes ...3-broker-migration-option-softshift.en.png | Bin 11378 -> 0 bytes ...3-broker-migration-option-softshift.nb.png | Bin 11388 -> 0 bytes ...nn3-correspondence-and-dialogporten-en.png | Bin 0 -> 50119 bytes ...nn3-correspondence-and-dialogporten-nb.png | Bin 0 -> 50927 bytes ...n3-correspondence-solution-overview-en.png | Bin 0 -> 49636 bytes ...n3-correspondence-solution-overview-nb.png | Bin 0 -> 49272 bytes ...sources-for-altinn3-correspondence.en.png} | Bin ...sources-for-altinn3-correspondence.nb.png} | Bin ...ence-standalone-interfaces-overview.en.png | Bin 43739 -> 42982 bytes ...ence-standalone-interfaces-overview.nb.png | Bin 43354 -> 42805 bytes 16 files changed, 18 insertions(+), 2 deletions(-) delete mode 100644 content/correspondence/solution-architecture/altinn3-broker-highlevel-solution-overview.en.png delete mode 100644 content/correspondence/solution-architecture/altinn3-broker-highlevel-solution-overview.nb.png delete mode 100644 content/correspondence/solution-architecture/altinn3-broker-migration-option-hardshift.en.png delete mode 100644 content/correspondence/solution-architecture/altinn3-broker-migration-option-hardshift.nb.png delete mode 100644 content/correspondence/solution-architecture/altinn3-broker-migration-option-softshift.en.png delete mode 100644 content/correspondence/solution-architecture/altinn3-broker-migration-option-softshift.nb.png create mode 100644 content/correspondence/solution-architecture/altinn3-correspondence-and-dialogporten-en.png create mode 100644 content/correspondence/solution-architecture/altinn3-correspondence-and-dialogporten-nb.png create mode 100644 content/correspondence/solution-architecture/altinn3-correspondence-solution-overview-en.png create mode 100644 content/correspondence/solution-architecture/altinn3-correspondence-solution-overview-nb.png rename content/correspondence/solution-architecture/{digdir-solution-resources-for-altinn3-broker.en.png => digdir-solution-resources-for-altinn3-correspondence.en.png} (100%) rename content/correspondence/solution-architecture/{digdir-solution-resources-for-altinn3-broker.nb.png => digdir-solution-resources-for-altinn3-correspondence.nb.png} (100%) diff --git a/content/correspondence/solution-architecture/_index.en.md b/content/correspondence/solution-architecture/_index.en.md index cf7c774f4b1..7cd84474281 100644 --- a/content/correspondence/solution-architecture/_index.en.md +++ b/content/correspondence/solution-architecture/_index.en.md @@ -7,4 +7,12 @@ toc: true weight: 50 --- -TBD \ No newline at end of file +## High Level Solution Overview – main building blocks + +The following figure gives a high level solution overview. + +![Altinn 3 Correspondence High Level Solution Overview](altinn3-correspondence-solution-overview-en.png "Altinn 3 Correspondence High Level Solution Overview") + +## Integration with Dialogporten and Felles arbeidsflate + +![Integration with Dialogporten and Felles arbeidsflate](altinn3-correspondence-and-dialogporten-en.png "Integration with Dialogporten and Felles arbeidsflate") diff --git a/content/correspondence/solution-architecture/_index.nb.md b/content/correspondence/solution-architecture/_index.nb.md index b7aa68b5f48..f0bf5066fd2 100644 --- a/content/correspondence/solution-architecture/_index.nb.md +++ b/content/correspondence/solution-architecture/_index.nb.md @@ -7,4 +7,12 @@ toc: true weight: 50 --- -{TBD \ No newline at end of file +## Overordnet løsningsarkitektur + +Følgende figur gir en oversikt over de vikigste byggeklossene i overordnet løsningsarktitektur for Altinn 3 Formidling. + +![Byggeklosser i Altinn 3 Melding - overordnet løsningsarkitektur](altinn3-correspondence-solution-overview-nb.png "Byggeklosser i Altinn 3 Melding - overordnet løsningsarkitektur") + +## Integrasjon med Dialogporten og Felles arbeidsflate + +![Integrasjon med Dialogporten and Felles arbeidsflate](altinn3-correspondence-and-dialogporten-nb.png "Integrasjon med Dialogporten and Felles arbeidsflate") \ No newline at end of file diff --git a/content/correspondence/solution-architecture/altinn3-broker-highlevel-solution-overview.en.png b/content/correspondence/solution-architecture/altinn3-broker-highlevel-solution-overview.en.png deleted file mode 100644 index 39b0bc4c370ffcb55d8c462c0802d5b95f3574d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37993 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

@{UriMg+u_lyIYNk@o!lX9U1VBwd~JKAj8%9ffm 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�FZp&rE;sxtjd776f;k_ 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 diff --git a/content/correspondence/solution-architecture/altinn3-broker-migration-option-hardshift.nb.png b/content/correspondence/solution-architecture/altinn3-broker-migration-option-hardshift.nb.png deleted file mode 100644 index ea88ff8b111f14f1d34ed736d25b1c3afa3a5dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11617 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 F{{t2IRfPZm diff --git a/content/correspondence/solution-architecture/altinn3-broker-migration-option-softshift.nb.png b/content/correspondence/solution-architecture/altinn3-broker-migration-option-softshift.nb.png deleted file mode 100644 index fe600ddbb472cc71144cfb0dc228f90c28af8381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11388 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 JqWbjh{{nzbT;c!# diff --git a/content/correspondence/solution-architecture/altinn3-correspondence-and-dialogporten-en.png b/content/correspondence/solution-architecture/altinn3-correspondence-and-dialogporten-en.png new file mode 100644 index 0000000000000000000000000000000000000000..d28550b6060e1e754ad1895fc6b5295fe9e89145 GIT binary patch literal 50119 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

2ui(=eMy@&mc99& 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 literal 43739 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 QBPh4EKCriBkN3s@0%;+?xBvhE diff --git a/content/correspondence/system-interfaces/altinn3-correspondence-standalone-interfaces-overview.nb.png b/content/correspondence/system-interfaces/altinn3-correspondence-standalone-interfaces-overview.nb.png index f1262fe9e3cd4d09c5f69cab1de39b23c151b7dd..399be01912d7fc8221358cdcf8bd0dc8b00db4f8 100644 GIT binary patch literal 42805 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 AKL7v# literal 43354 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

!T(!;I|j_PV$VDK~Ac35Li(iE{X|%S<5= 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 EFBBTtuK)l5 From 8ece3f1fd6b4030b5dc2bac9ffc5baec8af0f03f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rune=20T=C3=B8mmer=C3=A5s=20Larsen?= Date: Tue, 21 May 2024 08:03:19 +0200 Subject: [PATCH 05/15] Feature/morejwtdesign (#1642) * Updates * updates * Updates * u --- .../onboardingupdated2.drawio.svg | 451 ++++++++++++++++++ 1 file changed, 451 insertions(+) create mode 100644 content/authentication/onboardingupdated2.drawio.svg diff --git a/content/authentication/onboardingupdated2.drawio.svg b/content/authentication/onboardingupdated2.drawio.svg new file mode 100644 index 00000000000..985da692f42 --- /dev/null +++ b/content/authentication/onboardingupdated2.drawio.svg @@ -0,0 +1,451 @@ + + + + + + + +
+
+
+ Systemleverandør +
+
+
+
+ + Systemleverandør + +
+
+ + + + + +
+
+
+ Maskinporten +
+
+
+
+ + Maskinporten + +
+
+ + + + +
+
+
+ Altinn +
+
+
+
+ + Altinn + +
+
+ + + + +
+
+
+ API Tilbyder +
+
+
+
+ + API Tilbyder + +
+
+ + + + + +
+
+
+ Hjelper +
+
+
+
+ + Hjelper + +
+
+ + + + + + + +
+
+
+ Start Onboarding +
+
+
+
+ + Start Onboarding + +
+
+ + + + + +
+
+
+ OnboardMe(clientInfo) +
+
+
+
+ + OnboardMe(clientInfo) + +
+
+ + + + + + +
+
+
+ Info +
+
+
+
+ + Info + +
+
+ + + + + +
+
+
+ Confirm +
+
+
+
+ + Confirm + +
+
+ + + + + +
+
+
+ Create SystemUserId(systemTypeID) +
+
+
+
+ + Create Sys... + +
+
+ + + + + +
+
+
+ Confirmation(Helper) +
+
+
+
+ + Confirmation(Helper) + +
+
+ + + + + + + +
+
+
+ CreateSystemUserRequest(clientId, systtemuserorgno, systemId) +
+
+
+
+ + CreateSystemUserRequest(clientId, systtemuserorgno, systemId) + +
+
+ + + + + +
+
+
+ SystemUserRequestID +
+
+
+
+ + SystemUserRequestID + +
+
+ + + + + +
+
+
+ RedirectSystemUserCreation(SystemUserRequestID) +
+
+
+
+ + RedirectSystemUserCreation(SystemUserRequestID) + +
+
+ + + + + + + +
+
+
+ GetSystemRequestinfo(systemUserRequestId) +
+
+
+
+ + GetSystemRequestinfo(systemUserRequestId) + +
+
+ + + + + +
+
+
+ SystemUserInfo +
+
+
+
+ + SystemUserInfo + +
+
+ + + + + +
+
+
+ JWT Grant(systemUserOrg, clientID +
+
+
+
+ + JWT Grant(systemUserOrg, clientID + +
+
+ + + + + +
+
+
+ Check(systemUserOrg, clientId) +
+
+
+
+ + Check(systemUserOrg, clientId) + +
+
+ + + + + + + +
+
+
+ Token (systemUserId++) +
+
+
+
+ + Token (systemUserId++) + +
+
+ + + + + +
+
+
+ CreateClient(PublicKey) +
+
+
+
+ + CreateClie... + +
+
+ + + + + +
+
+
+ ClientId +
+
+
+
+ + ClientId + +
+
+ + + + + +
+
+
+ JWTGrant(ClientId) +
+
+
+
+ + JWTGrant(ClientId) + +
+
+ + + + + +
+
+
+ Token +
+
+
+
+ + Token + +
+
+ + + + + +
+
+
+ Generate JWK +
+
+
+
+ + Generate J... + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file From af28cc5ef6d4fdebfa4a18aa1130e9c1d3c5c8be Mon Sep 17 00:00:00 2001 From: Ivar Nesje Date: Wed, 22 May 2024 21:50:15 +0200 Subject: [PATCH 06/15] Update pdf generation doc to version 8 of app backend (#1621) * Update pdf generation doc to version 8 of app backend Some of these settings was documented before the feature was lauched. There was never a need for custom settings for local development. Also removed reference to the old spring boot pdf generator that don't work for v4 apps * Fix broken links * remove broken link --- content/app/development/ux/pdf/_index.en.md | 40 ++++++++++--------- content/app/development/ux/pdf/_index.nb.md | 40 ++++++++++--------- .../ux/pdf/local-development/_index.en.md | 34 ---------------- .../ux/pdf/local-development/_index.nb.md | 35 ---------------- .../altinn-platform/pdf/_index.md | 12 ------ .../solutions/altinn-platform/_index.md | 2 - .../solutions/altinn-platform/pdf/_index.md | 10 ----- 7 files changed, 44 insertions(+), 129 deletions(-) delete mode 100644 content/app/development/ux/pdf/local-development/_index.en.md delete mode 100644 content/app/development/ux/pdf/local-development/_index.nb.md delete mode 100644 content/technology/architecture/components/application/construction/altinn-platform/pdf/_index.md delete mode 100644 content/technology/solutions/altinn-platform/pdf/_index.md diff --git a/content/app/development/ux/pdf/_index.en.md b/content/app/development/ux/pdf/_index.en.md index b013cd3f32e..3a1a1d0153c 100644 --- a/content/app/development/ux/pdf/_index.en.md +++ b/content/app/development/ux/pdf/_index.en.md @@ -4,8 +4,11 @@ description: How to configure the generation of PDF weight: 50 --- -{{%notice warning%}} -## New PDF generation +{{}} +{{}} +In version 8 of the nuget packages (Altinn.App.Api and Altinn.App.Core) only the new setup for pdf generation is avalilble. +{{}} +{{}} ### Enable feature As of version 7.5 of the nuget packages (Altinn.App.Api and Altinn.App.Core) a new way of generating PDFs launched as a preview. This feature can be toggled on/off by adding the following section and feature toggle in _appsettings.json_. @@ -17,21 +20,8 @@ As of version 7.5 of the nuget packages (Altinn.App.Api and Altinn.App.Core) a n This will call the new PDF service which accepts a URL pointing back to an automatic generated page in the app. The rendered page is then used as the foundation for the PDF. The `IPdfFormatter` as documented below is still relevant if you need custom logic for excluding components/pages from PDF. -### Settings -While the default settings for the new service should be enough for most applications they can be overridden by adding a PdfGeneratorSettings section in _appsettings.json_ (default settings shown below). - -```json - "PdfGeneratorSettings": { - "ServiceEndpointUri": "https://{org}.apps.{hostName}/{appId}/#/instance/{instanceId}", - "AppPdfPageUriTemplate": "https://{org}.apps.{hostName}/{appId}/#/instance/{instanceId}?pdf=1", - "WaitForSelector": "#readyForPrint", - "WaitForTime": 5000 - } -``` - -If the WaitForSelector is set, the WaitForTime will be ignored. The WaitForSelector ensures that the page will be completely rendered before the PDF is generated. - -{{% /notice%}} +{{}} +{{}} There are two different methods of configuring the generation of PDFs: @@ -295,7 +285,7 @@ It is possible to exclude child components from a group by using the `excludedCh {{%notice warning%}} -This preview is only applicable to the new PDF generation method (v7.5+). See [above](#new-pdf-generation) for more information. +This preview is only applicable to the new PDF generation method (v7.5+). {{% /notice%}} @@ -310,3 +300,17 @@ It is possible to get a preview of what the generated PDF will look like in the 4. Click the `Forhåndsvis PDF` (Preview PDF) button in the developer tools panel.

![Developer tools, screenshot](preview-button.png) + + +## Settings +While the default settings for the new service should be enough for most applications they can be overridden by adding a PdfGeneratorSettings section in _appsettings.json_ (default settings shown below). + +```json + "PdfGeneratorSettings": { + "AppPdfPagePathTemplate": "#/instance/{instanceId}", + "WaitForSelector": "#readyForPrint", + "WaitForTime": 5000 + } +``` + +If the WaitForSelector is set, the WaitForTime will be ignored. The WaitForSelector ensures that the page will be completely rendered before the PDF is generated. \ No newline at end of file diff --git a/content/app/development/ux/pdf/_index.nb.md b/content/app/development/ux/pdf/_index.nb.md index ae1849c54ce..ed89dc6a59a 100644 --- a/content/app/development/ux/pdf/_index.nb.md +++ b/content/app/development/ux/pdf/_index.nb.md @@ -4,8 +4,12 @@ description: Hvordan konfigurere generering av PDF weight: 50 --- -{{%notice warning%}} -## Ny PDF-generering +{{}} +{{}} +I versjon 8 av nuget pakkene (Altinn.App.Api and Altinn.App.Core) er den nye pdf generatoren eneste mulighet. +{{}} +{{}} + ### Aktivere ny PDF-generering Fra og med versjon 7.5 av nuget-pakkene (Altinn.App.Api og Altinn.App.Core) er det lansert en ny måte å generere PDF-er på. Denne nye måten kan skrus av og på ved å legge til følgende seksjon og innstilling i _appsettings.json_. @@ -17,21 +21,8 @@ Fra og med versjon 7.5 av nuget-pakkene (Altinn.App.Api og Altinn.App.Core) er d Dette vil sørge for at den nye PDF-tjenesten kalles. Denne aksepterer en URL som peker tilbake til en automatisk generert side i appen. Siden bygges opp og danner grunnlaget for PDF-en. Grensesnittet `IPdfFormatter` som dokumentert nedenfor er fortsatt relevant hvis du trenger spesiallogikk for å skjule komponenter/sider fra PDF-en. -### Innstillinger -Selv om standardinnstillingene for den nye tjenesten skal være nok for de fleste applikasjoner, kan de overstyres ved å legge til en PdfGeneratorSettings-seksjon i _appsettings.json_ (standardinnstillinger vises under). - -```json - "PdfGeneratorSettings": { - "ServiceEndpointUri": "https://{org}.apps.{hostName}/{appId}/#/instance/{instanceId}", - "AppPdfPageUriTemplate": "https://{org}.apps.{hostName}/{appId}/#/instance/{instanceId}?pdf=1", - "WaitForSelector": "#readyForPrint", - "WaitForTime": 5000 - } -``` - -Hvis WaitForSelector er satt så blir WaitForTime ignorert. WaitForSelector sikrer at siden er ferdig oppbygd og presentert før PDF-en genereres. - -{{% /notice%}} +{{}} +{{}} Det er to ulike måter å konfigurere PDF-genereringen på: @@ -296,7 +287,7 @@ Det er mulig å ekskludere enkeltkomponenter inne i en gruppe ved å bruke `excl {{%notice warning%}} -Forhåndsvisningen gjelder kun dersom du bruker ny PDF generering (v7.5+). Se [ovenfor](#ny-pdf-generering) for mer informasjon. +Forhåndsvisningen gjelder kun dersom du bruker ny PDF generering (v7.5+). {{% /notice%}} @@ -311,3 +302,16 @@ Det er mulig å se en forhåndsvisning av hvordan den genererte PDF-en kommer ti

![Utviklerverktøyet, skjermbilde](preview-button.png) +## Innstillinger +Selv om standardinnstillingene for den nye tjenesten skal være nok for de fleste applikasjoner, kan de overstyres ved å legge til en PdfGeneratorSettings-seksjon i _appsettings.json_ (standardinnstillinger vises under). + +```json + "PdfGeneratorSettings": { + "ServiceEndpointUri": "https://{org}.apps.{hostName}/{appId}/#/instance/{instanceId}", + "AppPdfPageUriTemplate": "https://{org}.apps.{hostName}/{appId}/#/instance/{instanceId}?pdf=1", + "WaitForSelector": "#readyForPrint", + "WaitForTime": 5000 + } +``` + +Hvis WaitForSelector er satt så blir WaitForTime ignorert. WaitForSelector sikrer at siden er ferdig oppbygd og presentert før PDF-en genereres. diff --git a/content/app/development/ux/pdf/local-development/_index.en.md b/content/app/development/ux/pdf/local-development/_index.en.md deleted file mode 100644 index 3b439db4f4d..00000000000 --- a/content/app/development/ux/pdf/local-development/_index.en.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Local development -description: How to configure the generation of PDF on local development environment -weight: 50 ---- - -1. Set up local test according to the [description in app-localtest](https://github.com/Altinn/app-localtest) -2. When you get to step 2 - add the pdf profile to your docker command - This ensures the new pdf service is created. - ```shell - docker compose --profile pdf --profile localtest up -d --build - ``` -3. Add `PdfGenerationSettings` to you _appsettings.Development.json_ file - ```json - "PdfGeneratorSettings": { - "ServiceEndpointUri": "http://local.altinn.cloud/pdfservice/pdf", - "AppPdfPageUriTemplate": "http://{hostName}/{appId}/#/instance/{instanceId}?pdf=1", - "WaitForSelector": "#readyForPrint" - } - ``` -4. Change the HostName under GeneralSettings in _appsettings.json_ - ```json - "GeneralSettings": { - "HostName": "local.altinn.cloud" - } - ``` - This used to say `altinn3local.no`, but should be the same as the url used to access local test environment. This could also be added in the _appsettings.Development.json_ instead of _appsettings.json_ as it is a dev setting. -5. Enable the new PDF Service - ```json - "FeatureManagement": { - "NewPdfGeneration": true - } - ``` - \ No newline at end of file diff --git a/content/app/development/ux/pdf/local-development/_index.nb.md b/content/app/development/ux/pdf/local-development/_index.nb.md deleted file mode 100644 index a0bcc836340..00000000000 --- a/content/app/development/ux/pdf/local-development/_index.nb.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Local development -description: How to configure the generation of PDF on local development environment -weight: 50 -tags: [translate-to-norwegian] ---- - -1. Set up localtest according to the [description in app-localtest](https://github.com/Altinn/app-localtest) -2. When you get to step 2 - add the pdf profile to your docker command - This ensures the new pdf service is created. - ```shell - docker compose --profile pdf --profile localtest up -d --build - ``` -3. Add `PdfGenerationSettings` to you _appsettings.Development.json_ file - ```json - "PdfGeneratorSettings": { - "ServiceEndpointUri": "http://local.altinn.cloud/pdfservice/pdf", - "AppPdfPageUriTemplate": "http://{hostName}/{appId}/#/instance/{instanceId}?pdf=1", - "WaitForSelector": "#readyForPrint" - } - ``` -4. Change the HostName under GeneralSettings in _appsettings.json_ - ```json - "GeneralSettings": { - "HostName": "local.altinn.cloud" - } - ``` - This used to say `altinn3local.no`, but should be the same as the url used to access localtest environment. This could also be added in the _appsettings.Development.json_ instead of _appsettings.json_ as it is a dev setting. -5. Enable the new PDF Service - ```json - "FeatureManagement": { - "NewPdfGeneration": true - } - ``` - \ No newline at end of file diff --git a/content/technology/architecture/components/application/construction/altinn-platform/pdf/_index.md b/content/technology/architecture/components/application/construction/altinn-platform/pdf/_index.md deleted file mode 100644 index 33ca80251d4..00000000000 --- a/content/technology/architecture/components/application/construction/altinn-platform/pdf/_index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Application architecture pdf component - Altinn Platform -linktitle: PDF -description: The PDF component is created as an Spring Boot (Java) web application hosted in Kubernetes as a Docker container. -tags: [architecture, solution, pdf] ---- - -The PDF component is an Spring Boot java application exposing an api for triggering PDF-generation. - -The pdf api is exposed at . - -The available endpoints can be seen in the [swagger definition.](https://platform.at21.altinn.cloud/pdf/swagger-ui.html). diff --git a/content/technology/solutions/altinn-platform/_index.md b/content/technology/solutions/altinn-platform/_index.md index 811ee1672cc..1ec13a741f2 100644 --- a/content/technology/solutions/altinn-platform/_index.md +++ b/content/technology/solutions/altinn-platform/_index.md @@ -46,8 +46,6 @@ The Notifications components allow notifying users. The PDF component is responsible for generating PDF printouts for submitted instances of an app. -[Learn more about Altinn PDF](pdf) - ## Profile The Profile component gives profile information for users in Altinn. diff --git a/content/technology/solutions/altinn-platform/pdf/_index.md b/content/technology/solutions/altinn-platform/pdf/_index.md deleted file mode 100644 index 26df9af39da..00000000000 --- a/content/technology/solutions/altinn-platform/pdf/_index.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: PDF -description: The PDF component is responsible for generating PDF printouts for submitted instances of an app. -tags: [platform, pdf] -weight: 4 ---- - -The endpoints available in the pdf component is documented [here](/technology/architecture/components/application/construction/altinn-platform/pdf). - -[See all open issues for pdf on Github](https://github.com/Altinn/altinn-studio/labels/area%2Fprintout). \ No newline at end of file From 1e6e0c5c191da831db36c18a01a784cf7b29e802 Mon Sep 17 00:00:00 2001 From: Nina Kylstad Date: Thu, 23 May 2024 11:14:49 +0200 Subject: [PATCH 07/15] added link to how to administrate deployment access (#1646) --- content/app/deployment/_index.en.md | 3 +++ content/app/deployment/_index.nb.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/content/app/deployment/_index.en.md b/content/app/deployment/_index.en.md index bb26eeae61d..b67a7e538c2 100644 --- a/content/app/deployment/_index.en.md +++ b/content/app/deployment/_index.en.md @@ -21,6 +21,9 @@ This routine just needs to be followed once. When the cluster is set up, the sol ## Deployment of app Deploy of an application to production is done in [the same way as for test environments](/app/testing/deploy). +The user that will deploy an application to production must be a member of the `Deploy-Production` group in Altinn Studio. +Access to groups in Altinn Studio is administrated by each organization in Altinn Studio. +[Read more about access in Altinn Studio](../guides/access-management/studio/). ## Order "About form"-page on altinn.no diff --git a/content/app/deployment/_index.nb.md b/content/app/deployment/_index.nb.md index ac18d5746f8..4fe76085cef 100644 --- a/content/app/deployment/_index.nb.md +++ b/content/app/deployment/_index.nb.md @@ -19,6 +19,9 @@ Denne rutinen trenger bare å følges en gang. Når clusteret er satt opp, er l ## Produksjonssette en app Produksjonssetting av applikasjonen gjøres på [samme måte som for testmiljøer](/nb/app/testing/deploy). +Den som skal produksjonssette app'en må være medlem av gruppen `Deploy-Production` for sin organisasjon i Altinn Studio. +Tilgang til grupper i Altinn Studio administreres av hver enkelt organisasjon i Altinn Studio. +[Les mer om tilganger i Altinn Studio](../guides/access-management/studio/). ## Bestille Om skjema-side From 23c24b89a5b8c9d70f9726e232b85d157a033aa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rune=20T=C3=B8mmer=C3=A5s=20Larsen?= Date: Thu, 23 May 2024 11:26:50 +0200 Subject: [PATCH 08/15] Refactor (#1645) * Refactor * fixed path * Updates * Fix link * Link fix * Updates links * Updates * Updates link * Moved architecture * Link fix * updates * Removed links * fix of links * Updates * Fixed folder name * refererence * Link updates * link fix --- .../designer/resourcemanagement/_index.en.md | 4 +- .../designer/resourcemanagement/_index.nb.md | 4 +- .../resourceregistry/resource/_index.en.md | 2 +- .../resourceregistry/resource/_index.nb.md | 2 +- .../roles_and_rights/roles_ER/_index.nb.md | 2 +- .../onboardingupdated2.drawio.svg | 76 +++++++++++----- content/authorization/_index.md | 84 +++++++++++------- content/authorization/_index.nb.md | 71 +++++++++++---- content/authorization/about/_index.md | 43 +++++++++ content/authorization/about/_index.nb.md | 30 +++++++ .../{ => about}/rules.drawio.svg | 0 .../{ => about}/userscenario.drawio.svg | 0 .../authorization/authorization-1.drawio.svg | 6 ++ .../authorization/getting-started/_index.md | 9 ++ .../getting-started/_index.nb.md | 8 ++ content/authorization/guide/_index.md | 9 +- content/authorization/migration/_index.md | 4 +- .../migration/api-migration/sbs-api/_index.md | 2 +- .../informasjon-sent/letter-accessgroupes.md | 2 +- .../migration/servicemigrationplan/_index.md | 2 +- content/authorization/reference/_index.md | 11 +++ content/authorization/reference/_index.nb.md | 11 +++ .../{ => reference}/architecture/_index.md | 4 +- .../architecture/accesscontrol/_index.md | 0 .../accesscontrol/accesscontrol.drawio.svg | 0 .../accesscontrol/contexthandler/_index.md | 2 +- .../accesscontrol/data_flow_authorization.svg | 0 .../accesscontrol/externalpdpflow.drawio.svg | 0 .../architecture/accesscontrol/pep/_index.md | 0 .../architecture/accesscontrol/roletypes.json | 0 .../architecture/accessmanagment/_index.md | 2 +- .../accessmanagement-a2-rights-sync.drawio | 0 .../accessmanagement-a2-rights-sync.svg | 0 .../accessmanagement.drawio.svg | 0 .../accessmanagment/dbmodel.drawio.svg | 0 .../architecture/acessgroups/_index.md | 0 .../acessgroups/accessgroup.drawio.svg | 0 .../architecture/authorization.drawio.svg | 0 .../architecture/authorizationbff.drawio.svg | 0 .../architecture/resourceregistry/_index.md | 2 +- .../resourceregistry/actionoptions.json | 0 .../authorizaitonpolicy_sample1.json | 0 .../authorizaitonpolicy_sample2.json | 0 .../authorizaitonpolicy_sample2b.json | 0 .../migration_flow.drawio.svg | 0 .../resourceregistry.drawio.svg | 0 .../resourceregistry/subjectoptions.json | 0 .../architecture/simplifiedconcept.drawio.svg | 0 .../{modules => what-do-you-get}/_index.md | 6 +- .../{modules => what-do-you-get}/_index.nb.md | 6 +- .../accessgroups/_index.md | 0 .../accessgroups/dbmodel.drawio.svg | 0 .../accessgroups/hierchy.drawio.svg | 0 .../accessgroups/register_ER/_index.md | 2 +- .../register_ER/knytning_org/_index.md | 4 +- .../accessgroups/type-accessgroups/_index.md | 0 .../type-accessgroups/gui-bruk-av-maler.jpg | Bin .../hierarki-tilgangsgrupper.jpg | Bin .../tilgangsgrupper-innbyggere.md | 0 .../type-accessgroups/versjon-1/_index.md | 38 ++++---- .../versjon-1/gui-bruk-av-maler.jpg | Bin .../versjon-1/hierarki-tilgangsgrupper.jpg | Bin .../type-accessgroups/versjon-2/_index.md | 40 ++++----- .../versjon-2/bygg/_index.md | 6 +- .../type-accessgroups/versjon-2/bygg/bae.jpg | Bin .../versjon-2/energi/_index.md | 6 +- .../versjon-2/energi/evaa.png | Bin .../versjon-2/forhold/_index.md | 6 +- .../versjon-2/forhold/gfv.jpg | Bin .../versjon-2/gui-bruk-av-maler.jpg | Bin .../versjon-2/handel/_index.md | 6 +- .../versjon-2/handel/hos.jpg | Bin .../versjon-2/helse/_index.md | 6 +- .../versjon-2/helse/hpom.jpg | Bin .../versjon-2/hierarki-tilgangsgrupper.jpg | Bin .../versjon-2/industrier/_index.md | 6 +- .../versjon-2/industrier/ind.jpg | Bin .../versjon-2/integrasjon/_index.md | 6 +- .../versjon-2/integrasjon/iapi.jpg | Bin .../versjon-2/jordbruk/_index.md | 6 +- .../versjon-2/jordbruk/jsjfa.jpg | Bin .../versjon-2/konkursbo/_index.md | 6 +- .../versjon-2/konkursbo/konk.jpg | Bin .../versjon-2/kultur/_index.md | 6 +- .../type-accessgroups/versjon-2/kultur/kf.jpg | Bin .../versjon-2/miljo/_index.md | 6 +- .../type-accessgroups/versjon-2/miljo/mus.jpg | Bin .../versjon-2/oppvekst/_index.md | 6 +- .../versjon-2/oppvekst/os.jpg | Bin .../versjon-2/personale/_index.md | 6 +- .../versjon-2/personale/per.jpg | Bin .../versjon-2/post/_index.md | 6 +- .../type-accessgroups/versjon-2/post/post.jpg | Bin .../regnskapsf\303\270rere/_index.md" | 6 +- .../regnskapsf\303\270rere/regn.jpg" | Bin .../versjon-2/revisor/_index.md | 6 +- .../versjon-2/revisor/revi.jpg | Bin .../versjon-2/skatt/_index.md | 6 +- .../versjon-2/skatt/sart.jpg | Bin .../versjon-2/tilgang/_index.md | 6 +- .../versjon-2/tilgang/adm.jpg | Bin .../versjon-2/tjenesteytende/_index.md | 6 +- .../versjon-2/tjenesteytende/atn.jpg | Bin .../versjon-2/transport/_index.md | 6 +- .../versjon-2/transport/tl.jpg | Bin .../versjon-2/transport/tl2.jpg | Bin .../type-accessgroups/versjon-3/_index.md | 40 ++++----- .../versjon-3/bygg/_index.md | 6 +- .../type-accessgroups/versjon-3/bygg/bae.jpg | Bin .../versjon-3/energi/_index.md | 6 +- .../versjon-3/energi/evaa.png | Bin .../versjon-3/forhold/_index.md | 6 +- .../versjon-3/forhold/gfv.jpg | Bin .../versjon-3/forhold/gfv3.jpg | Bin .../versjon-3/gui-bruk-av-maler.jpg | Bin .../versjon-3/handel/_index.md | 6 +- .../versjon-3/handel/hos.jpg | Bin .../versjon-3/helse/_index.md | 6 +- .../versjon-3/helse/hpom.jpg | Bin .../versjon-3/hierarki-tilgangsgrupper.jpg | Bin .../versjon-3/industrier/_index.md | 6 +- .../versjon-3/industrier/ind.jpg | Bin .../versjon-3/industrier/ind3.jpg | Bin .../versjon-3/integrasjon/_index.md | 6 +- .../versjon-3/integrasjon/iapi.jpg | Bin .../versjon-3/jordbruk/_index.md | 6 +- .../versjon-3/jordbruk/jsjfa.jpg | Bin .../versjon-3/konkursbo/_index.md | 6 +- .../versjon-3/konkursbo/konk.jpg | Bin .../versjon-3/kultur/_index.md | 6 +- .../type-accessgroups/versjon-3/kultur/kf.jpg | Bin .../versjon-3/miljo/_index.md | 6 +- .../type-accessgroups/versjon-3/miljo/mus.jpg | Bin .../versjon-3/miljo/mus3.jpg | Bin .../versjon-3/oppvekst/_index.md | 6 +- .../versjon-3/oppvekst/os.jpg | Bin .../versjon-3/oppvekst/os2.jpg | Bin .../versjon-3/oppvekst/os3.jpg | Bin .../versjon-3/personale/_index.md | 6 +- .../versjon-3/personale/per.jpg | Bin .../versjon-3/post/_index.md | 6 +- .../type-accessgroups/versjon-3/post/post.jpg | Bin .../versjon-3/post/post3.jpg | Bin .../regnskapsf\303\270rere/_index.md" | 6 +- .../regnskapsf\303\270rere/regn.jpg" | Bin .../versjon-3/revisor/_index.md | 6 +- .../versjon-3/revisor/revi.jpg | Bin .../versjon-3/skatt/_index.md | 6 +- .../versjon-3/skatt/sart.jpg | Bin .../versjon-3/tilgang/_index.md | 6 +- .../versjon-3/tilgang/adm.jpg | Bin .../versjon-3/tjenesteytende/_index.md | 6 +- .../versjon-3/tjenesteytende/atn.jpg | Bin .../versjon-3/transport/_index.md | 6 +- .../versjon-3/transport/tl.jpg | Bin .../versjon-3/transport/tl2.jpg | Bin .../versjon-3/transport/tl3.jpg | Bin .../accessmanagement/_index.md | 2 +- .../accessmanagement/_index.nb.md | 2 +- .../accessmanagement/accessgroups.jpg | Bin .../accessmanagement/apidelegations.jpg | Bin .../accessmanagement/concept1.png | Bin .../accessmanagement/concept2.png | Bin .../accessmanagement/concept3.png | Bin .../accessmanagement/pap/_index.md | 0 ...tion_solution_components_future.drawio.svg | 0 .../pdp/_index.md | 6 +- .../pdp/_index.nb.md | 6 +- .../pdp/pdpflow.svg | 0 .../pdp/pip/_index.md | 2 +- .../resourceregistry/AuthzRequestSample5.json | 0 .../resourceregistry/_index.md | 2 +- .../resourceregistry/_index.nb.md | 2 +- .../apppolicy_brg_rrh-innrapportering.xml | 0 .../event-authorization-flow.drawio.svg | 0 .../resourceregistry/exampleresource1.json | 0 .../resourceregistry/exampleresource2.json | 0 .../resourceregistry/exampleresource3.json | 0 .../resourceregistry/exampleresource4.json | 0 .../resourceregistry/exampleresource5.json | 0 .../resourceregistry/exampleresource6.json | 0 .../resourceregistry/exampleresource7.json | 0 .../resourceregistry/migration/_index.md | 6 +- .../resourceregistry/migration/_index.nb.md | 4 +- .../migration/migrationstep1.png | Bin .../migration/migrationstep2.png | Bin .../migration/migrationstep3.png | Bin .../migration/migrationstep4.png | Bin .../resourceregistry/policysample1.xml | 0 .../resourceregistry/policysample2.xml | 0 .../resourceregistry/policysample3.xml | 0 .../resourceregistry/policysample4.xml | 0 .../resourceregistry/policysample5.xml | 0 .../resourceregistry/policysample6.xml | 0 .../resourceregistry/policysample7.xml | 0 .../resourceregistry/prp/_index.md | 2 +- .../resourceregistry/resourceadmin1.png | Bin .../resourceregistry/resourceadmin2.png | Bin .../resourceregistry/resourceadmin3.png | Bin .../resourceregistry/rrr/_index.md | 0 .../resourceregistry/rrr/policysample.xml | 0 .../resourceregistry/studio/_index.md | 0 .../resourceregistry/studio/create_1.jpg | Bin .../resourceregistry/studio/policy_1.jpg | Bin .../resourceregistry/studio/props_1.jpg | Bin .../resourceregistry/studio/props_2.jpg | Bin .../resourceregistry/studio/publish_1.jpg | Bin .../resourceregistry/studio/publish_2.jpg | Bin .../resourceregistry/studio/publish_3.jpg | Bin .../resourceregistry/studio/publish_4.jpg | Bin .../resourceregistry/studio/publish_5.jpg | Bin .../resourceregistry/studio/publish_6.jpg | Bin .../studio/resourcedashboard_1.jpg | Bin .../studio/resourcedashboard_1.png | Bin content/broker/system-interfaces/_index.en.md | 2 +- content/broker/system-interfaces/_index.nb.md | 2 +- .../get-started/service-owner/_index.en.md | 6 +- .../get-started/service-owner/_index.nb.md | 6 +- .../roadmap/productfeatures.drawio.svg | 6 +- .../get-started/service-owner/_index.en.md | 6 +- .../get-started/service-owner/_index.nb.md | 6 +- .../runtime/security/authorization/_index.md | 2 +- .../altinn.infrastructure.drawio.svg | 6 +- .../altinn.infrastructure.drawioold.svg | 8 +- .../architecture/informationmodel/_index.md | 4 +- 225 files changed, 529 insertions(+), 327 deletions(-) create mode 100644 content/authorization/about/_index.md create mode 100644 content/authorization/about/_index.nb.md rename content/authorization/{ => about}/rules.drawio.svg (100%) rename content/authorization/{ => about}/userscenario.drawio.svg (100%) create mode 100644 content/authorization/authorization-1.drawio.svg create mode 100644 content/authorization/getting-started/_index.md create mode 100644 content/authorization/getting-started/_index.nb.md create mode 100644 content/authorization/reference/_index.md create mode 100644 content/authorization/reference/_index.nb.md rename content/authorization/{ => reference}/architecture/_index.md (95%) rename content/authorization/{ => reference}/architecture/accesscontrol/_index.md (100%) rename content/authorization/{ => reference}/architecture/accesscontrol/accesscontrol.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/accesscontrol/contexthandler/_index.md (97%) rename content/authorization/{ => reference}/architecture/accesscontrol/data_flow_authorization.svg (100%) rename content/authorization/{ => reference}/architecture/accesscontrol/externalpdpflow.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/accesscontrol/pep/_index.md (100%) rename content/authorization/{ => reference}/architecture/accesscontrol/roletypes.json (100%) rename content/authorization/{ => reference}/architecture/accessmanagment/_index.md (99%) rename content/authorization/{ => reference}/architecture/accessmanagment/accessmanagement-a2-rights-sync.drawio (100%) rename content/authorization/{ => reference}/architecture/accessmanagment/accessmanagement-a2-rights-sync.svg (100%) rename content/authorization/{ => reference}/architecture/accessmanagment/accessmanagement.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/accessmanagment/dbmodel.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/acessgroups/_index.md (100%) rename content/authorization/{ => reference}/architecture/acessgroups/accessgroup.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/authorization.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/authorizationbff.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/_index.md (92%) rename content/authorization/{ => reference}/architecture/resourceregistry/actionoptions.json (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/authorizaitonpolicy_sample1.json (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/authorizaitonpolicy_sample2.json (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/authorizaitonpolicy_sample2b.json (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/migration_flow.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/resourceregistry.drawio.svg (100%) rename content/authorization/{ => reference}/architecture/resourceregistry/subjectoptions.json (100%) rename content/authorization/{ => reference}/architecture/simplifiedconcept.drawio.svg (100%) rename content/authorization/{modules => what-do-you-get}/_index.md (96%) rename content/authorization/{modules => what-do-you-get}/_index.nb.md (96%) rename content/authorization/{modules => what-do-you-get}/accessgroups/_index.md (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/dbmodel.drawio.svg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/hierchy.drawio.svg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/register_ER/_index.md (99%) rename content/authorization/{modules => what-do-you-get}/accessgroups/register_ER/knytning_org/_index.md (94%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/_index.md (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/gui-bruk-av-maler.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/hierarki-tilgangsgrupper.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/tilgangsgrupper-innbyggere.md (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-1/_index.md (83%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-1/gui-bruk-av-maler.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-1/hierarki-tilgangsgrupper.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/_index.md (70%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/bygg/_index.md (93%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/bygg/bae.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/energi/_index.md (89%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/energi/evaa.png (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/forhold/_index.md (91%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/forhold/gfv.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/gui-bruk-av-maler.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/handel/_index.md (76%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/handel/hos.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/helse/_index.md (89%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/helse/hpom.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/hierarki-tilgangsgrupper.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/industrier/_index.md (90%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/industrier/ind.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md (86%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/integrasjon/iapi.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md (82%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/jordbruk/jsjfa.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md (60%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/konkursbo/konk.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/kultur/_index.md (85%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/kultur/kf.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/miljo/_index.md (86%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/miljo/mus.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md (93%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/oppvekst/os.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/personale/_index.md (83%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/personale/per.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/post/_index.md (84%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/post/post.jpg (100%) rename "content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" => "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" (83%) rename "content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/regn.jpg" => "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/regn.jpg" (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/revisor/_index.md (78%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/revisor/revi.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/skatt/_index.md (88%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/skatt/sart.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md (82%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/tilgang/adm.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md (82%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/tjenesteytende/atn.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/transport/_index.md (85%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/transport/tl.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-2/transport/tl2.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/_index.md (73%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/bygg/_index.md (90%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/bygg/bae.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/energi/_index.md (90%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/energi/evaa.png (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/forhold/_index.md (94%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/forhold/gfv.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/forhold/gfv3.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/gui-bruk-av-maler.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/handel/_index.md (82%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/handel/hos.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/helse/_index.md (90%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/helse/hpom.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/hierarki-tilgangsgrupper.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/industrier/_index.md (93%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/industrier/ind.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/industrier/ind3.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md (87%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/integrasjon/iapi.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md (89%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/jordbruk/jsjfa.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md (77%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/konkursbo/konk.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/kultur/_index.md (89%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/kultur/kf.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/miljo/_index.md (87%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/miljo/mus.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/miljo/mus3.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md (94%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/oppvekst/os.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/oppvekst/os2.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/oppvekst/os3.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/personale/_index.md (84%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/personale/per.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/post/_index.md (84%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/post/post.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/post/post3.jpg (100%) rename "content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" => "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" (86%) rename "content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/regn.jpg" => "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/regn.jpg" (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/revisor/_index.md (81%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/revisor/revi.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/skatt/_index.md (88%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/skatt/sart.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md (83%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/tilgang/adm.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md (86%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/tjenesteytende/atn.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/transport/_index.md (87%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/transport/tl.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/transport/tl2.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessgroups/type-accessgroups/versjon-3/transport/tl3.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/_index.md (97%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/_index.nb.md (97%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/accessgroups.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/apidelegations.jpg (100%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/concept1.png (100%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/concept2.png (100%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/concept3.png (100%) rename content/authorization/{modules => what-do-you-get}/accessmanagement/pap/_index.md (100%) rename content/authorization/{modules => what-do-you-get}/authorization_solution_components_future.drawio.svg (100%) rename content/authorization/{modules => what-do-you-get}/pdp/_index.md (94%) rename content/authorization/{modules => what-do-you-get}/pdp/_index.nb.md (87%) rename content/authorization/{modules => what-do-you-get}/pdp/pdpflow.svg (100%) rename content/authorization/{modules => what-do-you-get}/pdp/pip/_index.md (90%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/AuthzRequestSample5.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/_index.md (98%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/_index.nb.md (98%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/apppolicy_brg_rrh-innrapportering.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/event-authorization-flow.drawio.svg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource1.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource2.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource3.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource4.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource5.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource6.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/exampleresource7.json (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/migration/_index.md (78%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/migration/_index.nb.md (92%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/migration/migrationstep1.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/migration/migrationstep2.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/migration/migrationstep3.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/migration/migrationstep4.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample1.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample2.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample3.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample4.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample5.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample6.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/policysample7.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/prp/_index.md (81%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/resourceadmin1.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/resourceadmin2.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/resourceadmin3.png (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/rrr/_index.md (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/rrr/policysample.xml (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/_index.md (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/create_1.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/policy_1.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/props_1.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/props_2.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/publish_1.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/publish_2.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/publish_3.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/publish_4.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/publish_5.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/publish_6.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/resourcedashboard_1.jpg (100%) rename content/authorization/{modules => what-do-you-get}/resourceregistry/studio/resourcedashboard_1.png (100%) diff --git a/content/altinn-studio/designer/resourcemanagement/_index.en.md b/content/altinn-studio/designer/resourcemanagement/_index.en.md index bfe69ebe4f9..3ed090c63ba 100644 --- a/content/altinn-studio/designer/resourcemanagement/_index.en.md +++ b/content/altinn-studio/designer/resourcemanagement/_index.en.md @@ -18,7 +18,7 @@ The resource document contains the title, description, and other relevant metada In Altinn Studio the service owners can do the following for standalone Resource - List their resources. -- Create new and update existing resources and register all relevant [attributes](/authorization/modules/resourceregistry/#resource-attributes) for that resource. +- Create new and update existing resources and register all relevant [attributes](/authorization/what-do-you-get/resourceregistry/#resource-attributes) for that resource. - Set and update the authorization policy with the various required rules for each resource - Validate resources metadata and authorization policy if they follow the required standards - Publish new resources to TT02 or the production environment @@ -26,7 +26,7 @@ In Altinn Studio the service owners can do the following for standalone Resource ## Functionality in Altinn Studio Designer for Resource metadata for App created in Altinn Studio -- Create new and update existing all relevant [attributes](/authorization/modules/resourceregistry/#resource-attributes) for that resource. +- Create new and update existing all relevant [attributes](/authorization/what-do-you-get/resourceregistry/#resource-attributes) for that resource. - Set and update the authorization policy with the various required rules for each resource - Validate resources metadata and authorization policy if they follow the required standards - Publish new resources to TT02 or the production environment diff --git a/content/altinn-studio/designer/resourcemanagement/_index.nb.md b/content/altinn-studio/designer/resourcemanagement/_index.nb.md index d5159de167c..ba630479094 100644 --- a/content/altinn-studio/designer/resourcemanagement/_index.nb.md +++ b/content/altinn-studio/designer/resourcemanagement/_index.nb.md @@ -17,7 +17,7 @@ En ressurs i denne sammenhengen er et JSON-dokument som beskriver en typisk tjen I Altinn Studio kan tjenesteeiere gjøre følgende for selvstendige ressurser: - Liste opp ressursene sine. -- Opprette nye og oppdatere eksisterende ressurser og registrere alle relevante [attributter](/authorization/modules/resourceregistry/#resource-attributes) for den ressursen. +- Opprette nye og oppdatere eksisterende ressurser og registrere alle relevante [attributter](/authorization/what-do-you-get/resourceregistry/#resource-attributes) for den ressursen. - Sette og oppdatere autorisasjonspolicyen med de ulike nødvendige reglene for hver ressurs. - Validere metadata for ressurser og autorisasjonspolicy for å sikre at de følger de nødvendige standardene. - Publisere nye ressurser til TT02 eller produksjonsmiljøet. @@ -25,7 +25,7 @@ I Altinn Studio kan tjenesteeiere gjøre følgende for selvstendige ressurser: ## Funksjonalitet i Altinn Studio Designer for metadata for app-ressurser opprettet i Altinn Studio -- Opprette nye og oppdatere eksisterende alle relevante [attributter](/authorization/modules/resourceregistry/#resource-attributes) for den ressursen. +- Opprette nye og oppdatere eksisterende alle relevante [attributter](/authorization/what-do-you-get/resourceregistry/#resource-attributes) for den ressursen. - Sette og oppdatere autorisasjonspolicyen med de ulike nødvendige reglene for hver ressurs. - Validere metadata for ressurser og autorisasjonspolicy for å sikre at de følger de nødvendige standardene. - Publisere nye ressurser til TT02 eller produksjonsmiljøet. diff --git a/content/api/resourceregistry/resource/_index.en.md b/content/api/resourceregistry/resource/_index.en.md index f787561b62d..3fbfb5b0976 100644 --- a/content/api/resourceregistry/resource/_index.en.md +++ b/content/api/resourceregistry/resource/_index.en.md @@ -143,7 +143,7 @@ The below shows a complete resource from [production](https://platform.altinn.no } ``` -See more functional descriptions [here](/authorization/modules/resourceregistry/) +See more functional descriptions [here](/authorization/what-do-you-get/resourceregistry/) #### Resource Policy M diff --git a/content/api/resourceregistry/resource/_index.nb.md b/content/api/resourceregistry/resource/_index.nb.md index 8954606e082..c9629f9a442 100644 --- a/content/api/resourceregistry/resource/_index.nb.md +++ b/content/api/resourceregistry/resource/_index.nb.md @@ -139,7 +139,7 @@ The below shows a complete resource from [production](https://platform.altinn.no } ``` -See more functional descriptions [here](/authorization/modules/resourceregistry/) +See more functional descriptions [here](/authorization/what-do-you-get/resourceregistry/) #### Resource Policy M diff --git a/content/app/development/configuration/authorization/guidelines_authorization/roles_and_rights/roles_ER/_index.nb.md b/content/app/development/configuration/authorization/guidelines_authorization/roles_and_rights/roles_ER/_index.nb.md index 06c5c9d39b5..9f54d35d64a 100644 --- a/content/app/development/configuration/authorization/guidelines_authorization/roles_and_rights/roles_ER/_index.nb.md +++ b/content/app/development/configuration/authorization/guidelines_authorization/roles_and_rights/roles_ER/_index.nb.md @@ -10,7 +10,7 @@ I Enhetsregisteret er det offisielle registeret over virksomheter i Norge. I reg Når man velger roller er det derfor viktig å vurdere hvilke typer organisasjoner som skal benytte tjenesten og med det hvilke roller man må knytte til tjenesten for å gi disse tilgang -Fullstendig oversikt over organisasjonsformer og roller som leses inn fra Enhetsregisteret finner du på [Fullmakter fra Enhetsregisteret](/authorization/modules/accessgroups/register_er/) +Fullstendig oversikt over organisasjonsformer og roller som leses inn fra Enhetsregisteret finner du på [Fullmakter fra Enhetsregisteret](/authorization/what-do-you-get/accessgroups/register_er/) ## Nøkkelroller diff --git a/content/authentication/onboardingupdated2.drawio.svg b/content/authentication/onboardingupdated2.drawio.svg index 985da692f42..9a68a127bf4 100644 --- a/content/authentication/onboardingupdated2.drawio.svg +++ b/content/authentication/onboardingupdated2.drawio.svg @@ -1,4 +1,4 @@ - + @@ -95,7 +95,7 @@ -
+
Start Onboarding @@ -103,7 +103,7 @@
- + Start Onboarding @@ -135,13 +135,13 @@
- Info + System User Request Info (SystemVendor, RightsInfo, ++)
- Info + System User Request Info (SystemVendor, RightsInfo, ++) @@ -153,13 +153,13 @@
- Confirm + Confirm Request
- Confirm + Confirm Request @@ -171,12 +171,12 @@
- Create SystemUserId(systemTypeID) + Create SystemUser(systemTypeID, clientID, systemUserContext)
- + Create Sys... @@ -201,6 +201,22 @@ + + + +
+
+
+ RedirectToSystemVendorReturnUrl +
+
+
+
+ + RedirectToSystemVendorReturnUrl + +
+
@@ -209,13 +225,13 @@
- CreateSystemUserRequest(clientId, systtemuserorgno, systemId) + CreateSystemUserRequest(clientId, systtemuserorgno, systemId, systemUserContext)
- CreateSystemUserRequest(clientId, systtemuserorgno, systemId) + CreateSystemUserRequest(clientId, systtemuserorgno, systemId, systemUserContext)
@@ -257,12 +273,28 @@ + + + +
+
+
+ ViewSystemUserRequest(SystemUserRequestID) +
+
+
+
+ + ViewSystemUserRequest(SystemUserRequestID) + +
+
-
+
GetSystemRequestinfo(systemUserRequestId) @@ -270,7 +302,7 @@
- + GetSystemRequestinfo(systemUserRequestId) @@ -280,16 +312,16 @@ -
+
- SystemUserInfo + SystemUserInfo(Status)
- - SystemUserInfo + + SystemUserInfo(Status) @@ -316,7 +348,7 @@ -
+
Check(systemUserOrg, clientId) @@ -324,7 +356,7 @@
- + Check(systemUserOrg, clientId) @@ -372,7 +404,7 @@ -
+
ClientId @@ -380,7 +412,7 @@
- + ClientId @@ -434,7 +466,7 @@
- + Generate J...
diff --git a/content/authorization/_index.md b/content/authorization/_index.md index fff51da1468..003eb6f2c35 100644 --- a/content/authorization/_index.md +++ b/content/authorization/_index.md @@ -9,35 +9,55 @@ aliases: - /technology/solutions/altinn-platform/authorization/ --- -The typical scenario is that some event will be triggered, or data will be read, updated, or created by a digital or analog service. A service owner owns this service and has defined some business rules for who is allowed to use the service. - -This service needs to control who can access and modify data. - -Altinn Authorization provides the capability to verify and enforce this. - -![User Scenario](userscenario.drawio.svg "User scenario") - -Users and organizations get rights to access a service from defined rules and policies. - -The below drawing show all aspects that control who and what rights a user or organization has. - -![Rules](rules.drawio.svg "Access control aspects") - -- Resources - describes the resource a rule applies to. It can be an app, a resource in the resource register, a specific task, or any other sub-resources to an app or resource in the rescource registry. -- Action - describes which action the rules apply to. This can be any action like read, write, sign, fire, Opendoor +++ -- Subject - describes who the rules apply to. It can be a role, access group, an organization number or a specific user, and many more -- Obligation - describes additional information like minimum authentication level. -- Condition - Describes additional conditions like the reportee needs to be registered in SRR/RRR for this resource/service. - -### Access control Altinn Apps - -Altinn Studio bases applications created in Altinn Studio on an application template setup with Altinn Authorization. This setup means these applications have preconfigured authorization settings that are out of the box. - -- Each App needs to define a policy determining who can access an application and what the user can do. -- Each API in the template is configured with a policy enforcement point that verifies that the API caller is authorized to perform operations on applications. For example, the API to read data is [configured to have "read" access](https://github.com/Altinn/app-lib-dotnet/blob/main/src/Altinn.App.Api/Controllers/DataController.cs#L252) while the API to save data for an application [requires "write" access](https://github.com/Altinn/app-lib-dotnet/blob/main/src/Altinn.App.Api/Controllers/DataController.cs#L309). -- The app template uses Altinn platform components like preconfigured storage that authorize access based on the defined policy. - -### Access control Altinn Resource Registry Resources - -Resources in the Altinn Resource registry are metadata pointing to a digital service implemented outside the Altinn Platform. The service owner defines the resource with attributes like name and description and creates a XACML policy for that resource. When users access the digital service, the Policy enforcement points out that the digital service calls Altinn Authorization to verify if the user is authorized to access it. - +
+
+
+

Find out more

+

Read more about Altinn Authorization

+
+ +
+ About Altinn Studio +
+
+
+ +
+
+
+

Get started

+

Create your first resource

+
+ +
+ Create your first resource +
+
+
+
+
    +
+
+
+
\ No newline at end of file diff --git a/content/authorization/_index.nb.md b/content/authorization/_index.nb.md index 8c8da9feb92..fd27b1a304f 100644 --- a/content/authorization/_index.nb.md +++ b/content/authorization/_index.nb.md @@ -9,22 +9,55 @@ aliases: - /technology/solutions/altinn-platform/authorization/ --- -Det typiske scenariet er at en hendelse vil bli utløst, eller data vil bli lest, oppdatert eller opprettet av en digital eller analog tjeneste. En tjenesteeier eier denne tjenesten og har definert noen forretningsregler for hvem som har lov til å bruke tjenesten. - -Denne tjenesten må kontrollere hvem som kan få tilgang til og endre data. - -Altinn Autorisasjon gir mulighet til å verifisere og håndheve dette. - -![Brukerscenario](userscenario.drawio.svg "Brukerscenario") - -Brukere og organisasjoner får rettigheter til å få tilgang til en tjeneste fra definerte regler og retningslinjer. - -Tegningen nedenfor viser alle aspekter som styrer hvem og hvilke rettigheter en bruker eller organisasjon har. - -![Regler](rules.drawio.svg "Aspekter for tilgangskontroll") - -- Ressurser - beskriver ressursen en regel gjelder for. Det kan være en app, en ressurs i ressursregisteret, en spesifikk oppgave eller andre underressurser til en app eller ressurs i ressursregisteret. -- Handling - beskriver hvilken handling reglene gjelder. Dette kan være hvilken som helst handling som lese, skrive, signere, bekrefte, åpne ++ -- Emne - beskriver hvem reglene gjelder for. Det kan være en rolle, tilgangsgruppe, et organisasjonsnummer eller en spesifikk bruker, og mange flere -- Obligasjon - beskriver tilleggsinformasjon som minimum autentiseringsnivå. -- Tilstand - Beskriver tilleggsforhold som at rapporteringsmottakeren må være registrert i SRR/RRR for denne ressursen/tjenesten. \ No newline at end of file +
+
+
+

Find out more

+

Read more about Altinn Authorization

+
+ +
+ About Altinn Studio +
+
+
+ +
+
+
+

Get started

+

Create your first resource

+
+ +
+ Create your first resource +
+
+
+
+
    +
+
+
+
\ No newline at end of file diff --git a/content/authorization/about/_index.md b/content/authorization/about/_index.md new file mode 100644 index 00000000000..da083689488 --- /dev/null +++ b/content/authorization/about/_index.md @@ -0,0 +1,43 @@ +--- +title: About Authorization +linktitle: About Authorization +description: The authorization components provide access management and control functionality for digital and analog services hosted in the Altinn Platform or other places. +tags: [architecture, solution] +toc: false +weight: 1 +aliases: + - /technology/solutions/altinn-platform/authorization/ +--- + +The typical scenario is that some event will be triggered, or data will be read, updated, or created by a digital or analog service. A service owner owns this service and has defined some business rules for who is allowed to use the service. + +This service needs to control who can access and modify data. + +Altinn Authorization provides the capability to verify and enforce this. + +![User Scenario](userscenario.drawio.svg "User scenario") + +Users and organizations get rights to access a service from defined rules and policies. + +The below drawing show all aspects that control who and what rights a user or organization has. + +![Rules](rules.drawio.svg "Access control aspects") + +- Resources - describes the resource a rule applies to. It can be an app, a resource in the resource register, a specific task, or any other sub-resources to an app or resource in the rescource registry. +- Action - describes which action the rules apply to. This can be any action like read, write, sign, fire, Opendoor +++ +- Subject - describes who the rules apply to. It can be a role, access group, an organization number or a specific user, and many more +- Obligation - describes additional information like minimum authentication level. +- Condition - Describes additional conditions like the reportee needs to be registered in SRR/RRR for this resource/service. + +### Access control Altinn Apps + +Altinn Studio bases applications created in Altinn Studio on an application template setup with Altinn Authorization. This setup means these applications have preconfigured authorization settings that are out of the box. + +- Each App needs to define a policy determining who can access an application and what the user can do. +- Each API in the template is configured with a policy enforcement point that verifies that the API caller is authorized to perform operations on applications. For example, the API to read data is [configured to have "read" access](https://github.com/Altinn/app-lib-dotnet/blob/main/src/Altinn.App.Api/Controllers/DataController.cs#L252) while the API to save data for an application [requires "write" access](https://github.com/Altinn/app-lib-dotnet/blob/main/src/Altinn.App.Api/Controllers/DataController.cs#L309). +- The app template uses Altinn platform components like preconfigured storage that authorize access based on the defined policy. + +### Access control Altinn Resource Registry Resources + +Resources in the Altinn Resource registry are metadata pointing to a digital service implemented outside the Altinn Platform. The service owner defines the resource with attributes like name and description and creates a XACML policy for that resource. When users access the digital service, the Policy enforcement points out that the digital service calls Altinn Authorization to verify if the user is authorized to access it. + diff --git a/content/authorization/about/_index.nb.md b/content/authorization/about/_index.nb.md new file mode 100644 index 00000000000..8c8da9feb92 --- /dev/null +++ b/content/authorization/about/_index.nb.md @@ -0,0 +1,30 @@ +--- +title: Autorisasjon +linktitle: Autorisasjon +description: Autorisasjonskomponentene gir tilgangsstyring og tilgangskontroll for digitale og analoge tjenester som kjører i Altinn-plattformen eller andre steder. +tags: [architecture, solution] +toc: false +weight: 1 +aliases: + - /technology/solutions/altinn-platform/authorization/ +--- + +Det typiske scenariet er at en hendelse vil bli utløst, eller data vil bli lest, oppdatert eller opprettet av en digital eller analog tjeneste. En tjenesteeier eier denne tjenesten og har definert noen forretningsregler for hvem som har lov til å bruke tjenesten. + +Denne tjenesten må kontrollere hvem som kan få tilgang til og endre data. + +Altinn Autorisasjon gir mulighet til å verifisere og håndheve dette. + +![Brukerscenario](userscenario.drawio.svg "Brukerscenario") + +Brukere og organisasjoner får rettigheter til å få tilgang til en tjeneste fra definerte regler og retningslinjer. + +Tegningen nedenfor viser alle aspekter som styrer hvem og hvilke rettigheter en bruker eller organisasjon har. + +![Regler](rules.drawio.svg "Aspekter for tilgangskontroll") + +- Ressurser - beskriver ressursen en regel gjelder for. Det kan være en app, en ressurs i ressursregisteret, en spesifikk oppgave eller andre underressurser til en app eller ressurs i ressursregisteret. +- Handling - beskriver hvilken handling reglene gjelder. Dette kan være hvilken som helst handling som lese, skrive, signere, bekrefte, åpne ++ +- Emne - beskriver hvem reglene gjelder for. Det kan være en rolle, tilgangsgruppe, et organisasjonsnummer eller en spesifikk bruker, og mange flere +- Obligasjon - beskriver tilleggsinformasjon som minimum autentiseringsnivå. +- Tilstand - Beskriver tilleggsforhold som at rapporteringsmottakeren må være registrert i SRR/RRR for denne ressursen/tjenesten. \ No newline at end of file diff --git a/content/authorization/rules.drawio.svg b/content/authorization/about/rules.drawio.svg similarity index 100% rename from content/authorization/rules.drawio.svg rename to content/authorization/about/rules.drawio.svg diff --git a/content/authorization/userscenario.drawio.svg b/content/authorization/about/userscenario.drawio.svg similarity index 100% rename from content/authorization/userscenario.drawio.svg rename to content/authorization/about/userscenario.drawio.svg diff --git a/content/authorization/authorization-1.drawio.svg b/content/authorization/authorization-1.drawio.svg new file mode 100644 index 00000000000..ce6755c3d48 --- /dev/null +++ b/content/authorization/authorization-1.drawio.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/content/authorization/getting-started/_index.md b/content/authorization/getting-started/_index.md new file mode 100644 index 00000000000..e11f17ba346 --- /dev/null +++ b/content/authorization/getting-started/_index.md @@ -0,0 +1,9 @@ +--- +title: Getting started +linktitle: Getting started +description: Getting started +toc: false +weight: 5 +aliases: +--- + diff --git a/content/authorization/getting-started/_index.nb.md b/content/authorization/getting-started/_index.nb.md new file mode 100644 index 00000000000..fff0eaca3ab --- /dev/null +++ b/content/authorization/getting-started/_index.nb.md @@ -0,0 +1,8 @@ +--- +title: Getting started +linktitle: Getting started +description: Getting started +toc: false +weight: 5 +aliases: +--- diff --git a/content/authorization/guide/_index.md b/content/authorization/guide/_index.md index 288dee5c753..77c0f9d5613 100644 --- a/content/authorization/guide/_index.md +++ b/content/authorization/guide/_index.md @@ -1,8 +1,7 @@ --- -title: Guides -linktitle: Guides -description: Guides -tags: [architecture, solution] +title: User Guides +linktitle: User Guides +description: User Guides toc: false -weight: 1 +weight: 3 --- \ No newline at end of file diff --git a/content/authorization/migration/_index.md b/content/authorization/migration/_index.md index e90e4e0b95a..b3f4ba99d4a 100644 --- a/content/authorization/migration/_index.md +++ b/content/authorization/migration/_index.md @@ -3,7 +3,7 @@ title: Fremdriftsplaner for modernisering av Altinn Autorisasjon linktitle: Fremdriftsplan description: Her finner du informasjon om hvordan vi har tenkt å migrere Altinn Autorisasjon fra Altinn 2 til Altinn 3 plattformen tags: [architecture, plan, authorization] -weight: 1 +weight: 10 --- Innen juni 2025 så skal dagens Altinn løsning være modernisert og migrert til skyen. Det innebærer at mye av dagens løsning må utvikles på nytt. @@ -39,7 +39,7 @@ Den nye brukerflaten i Altinn Autorisasjon har som mål å tilby en tilrettelagt Dette skal også sikre at man ikke får tilgang til mer enn man strengt tatt trenger. En konsekvens av dette er at dagens [roller i Altinn 2.0](/app/development/configuration/authorization/guidelines_authorization/roles_and_rights/roles_altinn/altinn_roles_enterprices/) -skal fases ut og erstattes med nye [tilgangspakker i Altinn 3.0](../modules/accessgroups/type-accessgroups/) +skal fases ut og erstattes med nye [tilgangspakker i Altinn 3.0](../what-do-you-get/accessgroups/type-accessgroups/) #### Hva blir konsekvensen av at man innfører nye tilgangspakker? I forkant av lansering av nye tilgangspakker og i en overgangsfase vil det være nødvendig å angi både gamle Altinn 2.0 roller og nye 3.0 tilgangspakker som rollekrav knyttet til tjenesten. diff --git a/content/authorization/migration/api-migration/sbs-api/_index.md b/content/authorization/migration/api-migration/sbs-api/_index.md index 92779d8c464..61e8e0cdf56 100644 --- a/content/authorization/migration/api-migration/sbs-api/_index.md +++ b/content/authorization/migration/api-migration/sbs-api/_index.md @@ -63,7 +63,7 @@ Lenke til dokumentasjon av eksisterende tjeneste [MetadataAPI](https://altinn.github.io/docs/api/rest/metadata/) ### Migreringsstrategi Metadata apiet i Altinn 2 viser hvilke tjenester som er tilgjengelig i løsnignen og metadata om disse. -I Altinn 3 vil teneste-begrepet byttes ut med begrepet "ressurser" og ressursene vil finnes i et [ressursregister](/authorization/modules/resourceregistry/) +I Altinn 3 vil teneste-begrepet byttes ut med begrepet "ressurser" og ressursene vil finnes i et [ressursregister](/authorization/what-do-you-get/resourceregistry/) #### Hvilke konsekvenser har dette for konsumenter Dette API vil være tilgjenelig hele tiden, men etterhvert som tjenester flytter fra Altinn 2 til Altinn 3 så må man ta i bruk tilsvarende men nye API i Altinn 3 ### Tidsplan diff --git a/content/authorization/migration/informasjon-sent/letter-accessgroupes.md b/content/authorization/migration/informasjon-sent/letter-accessgroupes.md index faffb623291..876d06210a2 100644 --- a/content/authorization/migration/informasjon-sent/letter-accessgroupes.md +++ b/content/authorization/migration/informasjon-sent/letter-accessgroupes.md @@ -7,7 +7,7 @@ tags: [migration, plan, authorizaton] --- -Altinn skal erstatte rollene som gir tilgang til tjenester i Altinn 2 når vi flytter Altinn Autorisasjon til Altinn 3. I stedet for roller vil det i Altinn 3 være ulike tilgangspakker som består av tjenester som hører til et ansvarsområde. Tilgangspakkene vil fungere som maler for tilgangsstyrer i en virksomhet, som de kan bruke for å gi egne ansatte tilgang til et sett med tjenester som naturlig hører sammen. Informasjon om hva dette innebærer og hvilke tilgangspakker vi foreslår finner du [her:]( https://docs.altinn.studio/authorization/modules/accessgroups/type-accessgroups/) +Altinn skal erstatte rollene som gir tilgang til tjenester i Altinn 2 når vi flytter Altinn Autorisasjon til Altinn 3. I stedet for roller vil det i Altinn 3 være ulike tilgangspakker som består av tjenester som hører til et ansvarsområde. Tilgangspakkene vil fungere som maler for tilgangsstyrer i en virksomhet, som de kan bruke for å gi egne ansatte tilgang til et sett med tjenester som naturlig hører sammen. Informasjon om hva dette innebærer og hvilke tilgangspakker vi foreslår finner du [her:]( https://docs.altinn.studio/authorization/what-do-you-get/accessgroups/type-accessgroups/) Vi sender nå dette forslaget til nye maler på høring. Vi ønsker særlig tilbakemeldinger på diff --git a/content/authorization/migration/servicemigrationplan/_index.md b/content/authorization/migration/servicemigrationplan/_index.md index dde2c219e3d..f32dee84938 100644 --- a/content/authorization/migration/servicemigrationplan/_index.md +++ b/content/authorization/migration/servicemigrationplan/_index.md @@ -57,7 +57,7 @@ Det vil i en overgangsfase være mulig for sluttbrukersystem å benytte de gamle Beskrivelse av de nye APIene for sluttbrukersystem finnes i [swagger](https://app.swaggerhub.com/apis/jonkjetiloye/Accessmanagement/1.0.0#/). Denne er fortsatt under arbeid. ### Konsekvenser for Lokale roller i Altinn 2 -Lokale roller fungerer i dag kun for tjenester som finnes på Altinn 2 plattformen. Vi har undersøkt utbredelse og bruk av disse og ser at funksjonaliteten er tatt i bruk av svært få virksomheter. I tillegg tror vi behovet for lokale roller vil forsvinne når man innfører [nye tilgangspakker](/authorization/modules/accessgroups/type-accessgroups/) i Altinn 3. +Lokale roller fungerer i dag kun for tjenester som finnes på Altinn 2 plattformen. Vi har undersøkt utbredelse og bruk av disse og ser at funksjonaliteten er tatt i bruk av svært få virksomheter. I tillegg tror vi behovet for lokale roller vil forsvinne når man innfører [nye tilgangspakker](/authorization/what-do-you-get/accessgroups/type-accessgroups/) i Altinn 3. Det er derfor tatt en beslutning om at man ikke vil videreføre lokale roller i Altinn 3, men at vi inntill videre lar de lokale rollene som er opprettet og i bruk bestå. I praksis betyr dette at etterhvert som flere og flere tjenester migreres fra Altinn 2 til Altinn 3 så vil de lokale roller ha færre og færre tjenester de gjelder for. diff --git a/content/authorization/reference/_index.md b/content/authorization/reference/_index.md new file mode 100644 index 00000000000..39f420b7c31 --- /dev/null +++ b/content/authorization/reference/_index.md @@ -0,0 +1,11 @@ +--- +title: Reference +linktitle: Reference +description: Reference +toc: false +weight: 5 +aliases: +--- + + +[Architecture](architecture) \ No newline at end of file diff --git a/content/authorization/reference/_index.nb.md b/content/authorization/reference/_index.nb.md new file mode 100644 index 00000000000..9701f44ed19 --- /dev/null +++ b/content/authorization/reference/_index.nb.md @@ -0,0 +1,11 @@ +--- +title: Reference +linktitle: Reference +description: Reference +toc: false +weight: 5 +aliases: +--- + + +[Architecture](/authorization/reference/architecture/) \ No newline at end of file diff --git a/content/authorization/architecture/_index.md b/content/authorization/reference/architecture/_index.md similarity index 95% rename from content/authorization/architecture/_index.md rename to content/authorization/reference/architecture/_index.md index 949709895c9..4ae116cda87 100644 --- a/content/authorization/architecture/_index.md +++ b/content/authorization/reference/architecture/_index.md @@ -33,7 +33,7 @@ In Altinn Authorization, there are the following components that function as a P - Altinn Access Management for defining delegated rules - Altinn Resource Registry allows the administration of resource policies. -[Read more](../modules/accessmanagement/pap/) +[Read more](../../what-do-you-get/accessmanagement/pap/) ### PRP - Policy Retrieval Point @@ -42,7 +42,7 @@ The Policy Retrieval Point is responsible for finding the right policy. In Altinn, there are two sources of Policies. Altinn Access Management for delegated policies and Altinn Resource Registry -[Read more](../modules/resourceregistry/prp) +[Read more](../../what-do-you-get/resourceregistry/prp) ### Context Handler - In production diff --git a/content/authorization/architecture/accesscontrol/_index.md b/content/authorization/reference/architecture/accesscontrol/_index.md similarity index 100% rename from content/authorization/architecture/accesscontrol/_index.md rename to content/authorization/reference/architecture/accesscontrol/_index.md diff --git a/content/authorization/architecture/accesscontrol/accesscontrol.drawio.svg b/content/authorization/reference/architecture/accesscontrol/accesscontrol.drawio.svg similarity index 100% rename from content/authorization/architecture/accesscontrol/accesscontrol.drawio.svg rename to content/authorization/reference/architecture/accesscontrol/accesscontrol.drawio.svg diff --git a/content/authorization/architecture/accesscontrol/contexthandler/_index.md b/content/authorization/reference/architecture/accesscontrol/contexthandler/_index.md similarity index 97% rename from content/authorization/architecture/accesscontrol/contexthandler/_index.md rename to content/authorization/reference/architecture/accesscontrol/contexthandler/_index.md index c611db5cc2a..bea666cd588 100644 --- a/content/authorization/architecture/accesscontrol/contexthandler/_index.md +++ b/content/authorization/reference/architecture/accesscontrol/contexthandler/_index.md @@ -79,4 +79,4 @@ The authorization component request this information from PIP for roles and PIP ### Implementation details -See [construction components for context handler](../../../../../authorization/architecture/accesscontrol/#context-handler) for implementation details for the context handler. +See [construction components for context handler](../../../../../authorization/reference/architecture/accesscontrol/#context-handler) for implementation details for the context handler. diff --git a/content/authorization/architecture/accesscontrol/data_flow_authorization.svg b/content/authorization/reference/architecture/accesscontrol/data_flow_authorization.svg similarity index 100% rename from content/authorization/architecture/accesscontrol/data_flow_authorization.svg rename to content/authorization/reference/architecture/accesscontrol/data_flow_authorization.svg diff --git a/content/authorization/architecture/accesscontrol/externalpdpflow.drawio.svg b/content/authorization/reference/architecture/accesscontrol/externalpdpflow.drawio.svg similarity index 100% rename from content/authorization/architecture/accesscontrol/externalpdpflow.drawio.svg rename to content/authorization/reference/architecture/accesscontrol/externalpdpflow.drawio.svg diff --git a/content/authorization/architecture/accesscontrol/pep/_index.md b/content/authorization/reference/architecture/accesscontrol/pep/_index.md similarity index 100% rename from content/authorization/architecture/accesscontrol/pep/_index.md rename to content/authorization/reference/architecture/accesscontrol/pep/_index.md diff --git a/content/authorization/architecture/accesscontrol/roletypes.json b/content/authorization/reference/architecture/accesscontrol/roletypes.json similarity index 100% rename from content/authorization/architecture/accesscontrol/roletypes.json rename to content/authorization/reference/architecture/accesscontrol/roletypes.json diff --git a/content/authorization/architecture/accessmanagment/_index.md b/content/authorization/reference/architecture/accessmanagment/_index.md similarity index 99% rename from content/authorization/architecture/accessmanagment/_index.md rename to content/authorization/reference/architecture/accessmanagment/_index.md index 65dca0539d9..27d6dcb175f 100644 --- a/content/authorization/architecture/accessmanagment/_index.md +++ b/content/authorization/reference/architecture/accessmanagment/_index.md @@ -7,7 +7,7 @@ toc: false --- -See [solutions](/authorization/modules/accessmanagement/) for details about the functionality provided by this component. +See [solutions](/authorization/what-do-you-get/accessmanagement/) for details about the functionality provided by this component. ![Access Management](accessmanagement.drawio.svg "Construction Components Altinn Resource Registry") diff --git a/content/authorization/architecture/accessmanagment/accessmanagement-a2-rights-sync.drawio b/content/authorization/reference/architecture/accessmanagment/accessmanagement-a2-rights-sync.drawio similarity index 100% rename from content/authorization/architecture/accessmanagment/accessmanagement-a2-rights-sync.drawio rename to content/authorization/reference/architecture/accessmanagment/accessmanagement-a2-rights-sync.drawio diff --git a/content/authorization/architecture/accessmanagment/accessmanagement-a2-rights-sync.svg b/content/authorization/reference/architecture/accessmanagment/accessmanagement-a2-rights-sync.svg similarity index 100% rename from content/authorization/architecture/accessmanagment/accessmanagement-a2-rights-sync.svg rename to content/authorization/reference/architecture/accessmanagment/accessmanagement-a2-rights-sync.svg diff --git a/content/authorization/architecture/accessmanagment/accessmanagement.drawio.svg b/content/authorization/reference/architecture/accessmanagment/accessmanagement.drawio.svg similarity index 100% rename from content/authorization/architecture/accessmanagment/accessmanagement.drawio.svg rename to content/authorization/reference/architecture/accessmanagment/accessmanagement.drawio.svg diff --git a/content/authorization/architecture/accessmanagment/dbmodel.drawio.svg b/content/authorization/reference/architecture/accessmanagment/dbmodel.drawio.svg similarity index 100% rename from content/authorization/architecture/accessmanagment/dbmodel.drawio.svg rename to content/authorization/reference/architecture/accessmanagment/dbmodel.drawio.svg diff --git a/content/authorization/architecture/acessgroups/_index.md b/content/authorization/reference/architecture/acessgroups/_index.md similarity index 100% rename from content/authorization/architecture/acessgroups/_index.md rename to content/authorization/reference/architecture/acessgroups/_index.md diff --git a/content/authorization/architecture/acessgroups/accessgroup.drawio.svg b/content/authorization/reference/architecture/acessgroups/accessgroup.drawio.svg similarity index 100% rename from content/authorization/architecture/acessgroups/accessgroup.drawio.svg rename to content/authorization/reference/architecture/acessgroups/accessgroup.drawio.svg diff --git a/content/authorization/architecture/authorization.drawio.svg b/content/authorization/reference/architecture/authorization.drawio.svg similarity index 100% rename from content/authorization/architecture/authorization.drawio.svg rename to content/authorization/reference/architecture/authorization.drawio.svg diff --git a/content/authorization/architecture/authorizationbff.drawio.svg b/content/authorization/reference/architecture/authorizationbff.drawio.svg similarity index 100% rename from content/authorization/architecture/authorizationbff.drawio.svg rename to content/authorization/reference/architecture/authorizationbff.drawio.svg diff --git a/content/authorization/architecture/resourceregistry/_index.md b/content/authorization/reference/architecture/resourceregistry/_index.md similarity index 92% rename from content/authorization/architecture/resourceregistry/_index.md rename to content/authorization/reference/architecture/resourceregistry/_index.md index 2711a7b2a4f..ec68916e684 100644 --- a/content/authorization/architecture/resourceregistry/_index.md +++ b/content/authorization/reference/architecture/resourceregistry/_index.md @@ -7,7 +7,7 @@ toc: false --- -Also see [solution components](/authorization/modules/resourceregistry/) for details about functionality. +Also see [solution components](/authorization/what-do-you-get/resourceregistry/) for details about functionality. ![Resource Registry](resourceregistry.drawio.svg "Construction Components Altinn Resource Registry") diff --git a/content/authorization/architecture/resourceregistry/actionoptions.json b/content/authorization/reference/architecture/resourceregistry/actionoptions.json similarity index 100% rename from content/authorization/architecture/resourceregistry/actionoptions.json rename to content/authorization/reference/architecture/resourceregistry/actionoptions.json diff --git a/content/authorization/architecture/resourceregistry/authorizaitonpolicy_sample1.json b/content/authorization/reference/architecture/resourceregistry/authorizaitonpolicy_sample1.json similarity index 100% rename from content/authorization/architecture/resourceregistry/authorizaitonpolicy_sample1.json rename to content/authorization/reference/architecture/resourceregistry/authorizaitonpolicy_sample1.json diff --git a/content/authorization/architecture/resourceregistry/authorizaitonpolicy_sample2.json b/content/authorization/reference/architecture/resourceregistry/authorizaitonpolicy_sample2.json similarity index 100% rename from content/authorization/architecture/resourceregistry/authorizaitonpolicy_sample2.json rename to content/authorization/reference/architecture/resourceregistry/authorizaitonpolicy_sample2.json diff --git a/content/authorization/architecture/resourceregistry/authorizaitonpolicy_sample2b.json b/content/authorization/reference/architecture/resourceregistry/authorizaitonpolicy_sample2b.json similarity index 100% rename from content/authorization/architecture/resourceregistry/authorizaitonpolicy_sample2b.json rename to content/authorization/reference/architecture/resourceregistry/authorizaitonpolicy_sample2b.json diff --git a/content/authorization/architecture/resourceregistry/migration_flow.drawio.svg b/content/authorization/reference/architecture/resourceregistry/migration_flow.drawio.svg similarity index 100% rename from content/authorization/architecture/resourceregistry/migration_flow.drawio.svg rename to content/authorization/reference/architecture/resourceregistry/migration_flow.drawio.svg diff --git a/content/authorization/architecture/resourceregistry/resourceregistry.drawio.svg b/content/authorization/reference/architecture/resourceregistry/resourceregistry.drawio.svg similarity index 100% rename from content/authorization/architecture/resourceregistry/resourceregistry.drawio.svg rename to content/authorization/reference/architecture/resourceregistry/resourceregistry.drawio.svg diff --git a/content/authorization/architecture/resourceregistry/subjectoptions.json b/content/authorization/reference/architecture/resourceregistry/subjectoptions.json similarity index 100% rename from content/authorization/architecture/resourceregistry/subjectoptions.json rename to content/authorization/reference/architecture/resourceregistry/subjectoptions.json diff --git a/content/authorization/architecture/simplifiedconcept.drawio.svg b/content/authorization/reference/architecture/simplifiedconcept.drawio.svg similarity index 100% rename from content/authorization/architecture/simplifiedconcept.drawio.svg rename to content/authorization/reference/architecture/simplifiedconcept.drawio.svg diff --git a/content/authorization/modules/_index.md b/content/authorization/what-do-you-get/_index.md similarity index 96% rename from content/authorization/modules/_index.md rename to content/authorization/what-do-you-get/_index.md index f1b77ffb7aa..0395ab056ad 100644 --- a/content/authorization/modules/_index.md +++ b/content/authorization/what-do-you-get/_index.md @@ -1,10 +1,10 @@ --- -title: Components & Modules -linktitle: Components & modules +title: What do you get? +linktitle: What do you get? description: The authorization components provide access management and control functionality for digital and analog services hosted in the Altinn Platform or other places. tags: [architecture, solution] toc: false -weight: 1 +weight: 2 --- In 2022-2026, Altinn will modernize its authorization architecture and components. Therefore, the below description is a mix of as-is and to-be. diff --git a/content/authorization/modules/_index.nb.md b/content/authorization/what-do-you-get/_index.nb.md similarity index 96% rename from content/authorization/modules/_index.nb.md rename to content/authorization/what-do-you-get/_index.nb.md index f501155a9f6..cfad80efebe 100644 --- a/content/authorization/modules/_index.nb.md +++ b/content/authorization/what-do-you-get/_index.nb.md @@ -1,10 +1,10 @@ --- -title: Komponenter og moduler -linktitle: Komponenter og moduler +title: Hva får du? +linktitle: Hva får du? description: Autorisasjonskomponentene gir tilgangsstyring og kontrollfunksjonalitet for digitale og analoge tjenester som vert i Altinn-plattformen eller andre steder. tags: [architecture, solution] toc: false -weight: 1 +weight: 2 --- Altinn skal i 2022-2026 modernisere sin autorisasjonsarkitektur og komponenter. Derfor er beskrivelsen nedenfor en blanding av som den er og skal være. diff --git a/content/authorization/modules/accessgroups/_index.md b/content/authorization/what-do-you-get/accessgroups/_index.md similarity index 100% rename from content/authorization/modules/accessgroups/_index.md rename to content/authorization/what-do-you-get/accessgroups/_index.md diff --git a/content/authorization/modules/accessgroups/dbmodel.drawio.svg b/content/authorization/what-do-you-get/accessgroups/dbmodel.drawio.svg similarity index 100% rename from content/authorization/modules/accessgroups/dbmodel.drawio.svg rename to content/authorization/what-do-you-get/accessgroups/dbmodel.drawio.svg diff --git a/content/authorization/modules/accessgroups/hierchy.drawio.svg b/content/authorization/what-do-you-get/accessgroups/hierchy.drawio.svg similarity index 100% rename from content/authorization/modules/accessgroups/hierchy.drawio.svg rename to content/authorization/what-do-you-get/accessgroups/hierchy.drawio.svg diff --git a/content/authorization/modules/accessgroups/register_ER/_index.md b/content/authorization/what-do-you-get/accessgroups/register_ER/_index.md similarity index 99% rename from content/authorization/modules/accessgroups/register_ER/_index.md rename to content/authorization/what-do-you-get/accessgroups/register_ER/_index.md index 4021848a426..47333822edc 100644 --- a/content/authorization/modules/accessgroups/register_ER/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/register_ER/_index.md @@ -7,7 +7,7 @@ toc: true weight: 200 --- -*Innhold på siden er under arbeid. Innholdet vil ikke være gjeldende før nye [tilgangspakker](/authorization/modules/accessgroups/type-accessgroups/) trer i kraft. Dette må derfor ikke ansees som en fasit pr nå* +*Innhold på siden er under arbeid. Innholdet vil ikke være gjeldende før nye [tilgangspakker](/authorization/what-do-you-get/accessgroups/type-accessgroups/) trer i kraft. Dette må derfor ikke ansees som en fasit pr nå* ## Enhetsregisteret som fullmaktskilde Alle virksomheter i Norge registeres i [Enhetsregisteret](https://www.brreg.no/om-oss/registrene-vare/om-enhetsregisteret/) og får et organisasjonsnummer som de identifiseres ved. diff --git a/content/authorization/modules/accessgroups/register_ER/knytning_org/_index.md b/content/authorization/what-do-you-get/accessgroups/register_ER/knytning_org/_index.md similarity index 94% rename from content/authorization/modules/accessgroups/register_ER/knytning_org/_index.md rename to content/authorization/what-do-you-get/accessgroups/register_ER/knytning_org/_index.md index baeac5ed1f7..5298d5c1c01 100644 --- a/content/authorization/modules/accessgroups/register_ER/knytning_org/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/register_ER/knytning_org/_index.md @@ -6,7 +6,7 @@ tags: [architecture, security, authorization, ] toc: true weight: 1 --- -*Innhold på siden er under arbeid. Innholdet vil ikke være gjeldende før nye [tilgangspakker](/authorization/modules/accessgroups/type-accessgroups/) trer i kraft. Dette må derfor ikke ansees som en fasit pr nå* +*Innhold på siden er under arbeid. Innholdet vil ikke være gjeldende før nye [tilgangspakker](/authorization/what-do-you-get/accessgroups/type-accessgroups/) trer i kraft. Dette må derfor ikke ansees som en fasit pr nå* I mange tilfeller er det mulig å registrere andre organisasjoner i en eller flere roller på virksomeheten. @@ -14,7 +14,7 @@ Altinn vil i mange tilfeller da sørge for en knytning mellom disse virksomheten Vi kaller dette nøsting av fullmakter. ## Hvem får fullmakt på vegne av tilknyttet virksomhet -Det er tilknyttet virksomhet og personer reigstrert med nøkkelroller i denne som får fullmakter på vegne av den aktuelle virksomheten. I tabeller på [denne siden](/authorization/modules/accessgroups/register_er/) finner du oversikt over hvilke nøkkelroller som finnes på ulike organisasjonsformer. +Det er tilknyttet virksomhet og personer reigstrert med nøkkelroller i denne som får fullmakter på vegne av den aktuelle virksomheten. I tabeller på [denne siden](/authorization/what-do-you-get/accessgroups/register_er/) finner du oversikt over hvilke nøkkelroller som finnes på ulike organisasjonsformer. Eksempel 1 på hvordan det fungerer: diff --git a/content/authorization/modules/accessgroups/type-accessgroups/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/_index.md similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/_index.md diff --git a/content/authorization/modules/accessgroups/type-accessgroups/gui-bruk-av-maler.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/gui-bruk-av-maler.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/gui-bruk-av-maler.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/gui-bruk-av-maler.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/hierarki-tilgangsgrupper.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/hierarki-tilgangsgrupper.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/hierarki-tilgangsgrupper.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/hierarki-tilgangsgrupper.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/tilgangsgrupper-innbyggere.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/tilgangsgrupper-innbyggere.md similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/tilgangsgrupper-innbyggere.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/tilgangsgrupper-innbyggere.md diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-1/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/_index.md similarity index 83% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-1/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/_index.md index 7ceff1c0443..4a91496f09a 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-1/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/_index.md @@ -65,29 +65,29 @@ Tilbakemelding kan du sende på e-post til servicedesk@altinn.no innen 1.8 2023. # Forslag til tilgangspakker på nivå 1: ## tilgangspakker relevant for mange/alle virksomheter -1. [Skatt, avgift, regnskap og toll](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-skatt-avgiff-regnskap-og-toll) -2. [Personale](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-personale) -3. [Miljø, ulykke og sikkerhet](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-miljø-ulykke-og-sikkerhet) -4. [Grunnlag for virksomheten](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-grunnlag-for-virksomheten) -5. [Integrasjoner og API-er](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-integrasjoner-og-api-er) -6. [Administrere tilganger](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-administrere-tilganger) +1. [Skatt, avgift, regnskap og toll](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-skatt-avgiff-regnskap-og-toll) +2. [Personale](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-personale) +3. [Miljø, ulykke og sikkerhet](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-miljø-ulykke-og-sikkerhet) +4. [Grunnlag for virksomheten](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-grunnlag-for-virksomheten) +5. [Integrasjoner og API-er](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-integrasjoner-og-api-er) +6. [Administrere tilganger](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-administrere-tilganger) ## Bransjespesifikke tilgangspakker -7. [Jordbruk, skogbruk, jakt, fiske og akvakultur](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-jordbruk-skogbruk-jakt-fiske-og-akvakultur) -8. [Bygg, anlegg og eiendom](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-bygg-anlegg-og-eiendom) -9. [Transport og lagring](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-transport-og-lagring) -10. [Helse, pleie, omsorg og vern](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-helse-pleie-omsorg-og-vern) -11. [Oppvekst og utdanning](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-oppvekst-og-utdanning) -12. [Energi, vann, avløp og avfall](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-energi-vann-avløp-og-avfall) -13. [Industrier](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå1-industrier) -14. [Kultur og frivillighet](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-kultur-og-frivillighet) -15. [Handel, overnatting og servering](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå1-handel-overnatting-og-servering) -16. [Andre tjenesteytende næringer](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#nivå-1-andre-tjenesteytende-næringer) +7. [Jordbruk, skogbruk, jakt, fiske og akvakultur](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-jordbruk-skogbruk-jakt-fiske-og-akvakultur) +8. [Bygg, anlegg og eiendom](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-bygg-anlegg-og-eiendom) +9. [Transport og lagring](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-transport-og-lagring) +10. [Helse, pleie, omsorg og vern](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-helse-pleie-omsorg-og-vern) +11. [Oppvekst og utdanning](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-oppvekst-og-utdanning) +12. [Energi, vann, avløp og avfall](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-energi-vann-avløp-og-avfall) +13. [Industrier](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå1-industrier) +14. [Kultur og frivillighet](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-kultur-og-frivillighet) +15. [Handel, overnatting og servering](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå1-handel-overnatting-og-servering) +16. [Andre tjenesteytende næringer](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#nivå-1-andre-tjenesteytende-næringer) ## Andre spesialiserte tilgangspakker -17. [tilgangspakker for regnskapsførere](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#tilgangspakker-for-regnskapsførere) -18. [tilgangspakker for revisor](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#tilgangspakker-for-revisor) -19. [tilgangspakker for konkursbo](/authorization/modules/accessgroups/type-accessgroups/versjon-1/#tilgangspakker-for-konkursbo) +17. [tilgangspakker for regnskapsførere](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#tilgangspakker-for-regnskapsførere) +18. [tilgangspakker for revisor](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#tilgangspakker-for-revisor) +19. [tilgangspakker for konkursbo](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/#tilgangspakker-for-konkursbo) ## Nivå 1: Skatt, avgiff, regnskap og toll Tilgangspakken er nyttig for alle virksomheter som er skatte- og regnskapspliktige. diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-1/gui-bruk-av-maler.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/gui-bruk-av-maler.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-1/gui-bruk-av-maler.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/gui-bruk-av-maler.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-1/hierarki-tilgangsgrupper.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/hierarki-tilgangsgrupper.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-1/hierarki-tilgangsgrupper.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-1/hierarki-tilgangsgrupper.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/_index.md similarity index 70% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/_index.md index f917fca70fd..3e3556f1514 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/_index.md @@ -83,29 +83,29 @@ Tilbakemelding kan du sende på e-post til servicedesk@altinn.no innen 10.11.202 (klikk på lenken for å se nedover i hierarkiet) ### tilgangspakker relevant for mange/alle virksomheter -1. [Skatt, avgift, regnskap og toll](/authorization/modules/accessgroups/type-accessgroups/versjon-2/skatt/) -2. [Personale](/authorization/modules/accessgroups/type-accessgroups/versjon-2/personale/) -3. [Miljø, ulykke og sikkerhet](/authorization/modules/accessgroups/type-accessgroups/versjon-2/miljo/) -4. [Post/arkiv](/authorization/modules/accessgroups/type-accessgroups/versjon-2/post/) -5. [Forhold ved virksomheten](/authorization/modules/accessgroups/type-accessgroups/versjon-2/forhold/) -6. [Integrasjoner og API-er](/authorization/modules/accessgroups/type-accessgroups/versjon-2/integrasjon/) -7. [Administrere tilganger](/authorization/modules/accessgroups/type-accessgroups/versjon-2/tilgang/) +1. [Skatt, avgift, regnskap og toll](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/skatt/) +2. [Personale](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/personale/) +3. [Miljø, ulykke og sikkerhet](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/miljo/) +4. [Post/arkiv](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/post/) +5. [Forhold ved virksomheten](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/forhold/) +6. [Integrasjoner og API-er](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/integrasjon/) +7. [Administrere tilganger](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tilgang/) ### Bransjespesifikke tilgangspakker -7. [Jordbruk, skogbruk, jakt, fiske og akvakultur](/authorization/modules/accessgroups/type-accessgroups/versjon-2/jordbruk/) -8. [Bygg, anlegg og eiendom](/authorization/modules/accessgroups/type-accessgroups/versjon-2/bygg/) -9. [Transport og lagring](/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/) -10. [Helse, pleie, omsorg og vern](/authorization/modules/accessgroups/type-accessgroups/versjon-2/helse/) -11. [Oppvekst og utdanning](/authorization/modules/accessgroups/type-accessgroups/versjon-2/oppvekst/) -12. [Energi, vann, avløp og avfall](/authorization/modules/accessgroups/type-accessgroups/versjon-2/energi/) -13. [Industrier](/authorization/modules/accessgroups/type-accessgroups/versjon-2/industrier/) -14. [Kultur og frivillighet](/authorization/modules/accessgroups/type-accessgroups/versjon-2/kultur/) -15. [Handel, overnatting og servering](/authorization/modules/accessgroups/type-accessgroups/versjon-2/handel/) -16. [Andre tjenesteytende næringer](/authorization/modules/accessgroups/type-accessgroups/versjon-2/tjenesteytende/) +7. [Jordbruk, skogbruk, jakt, fiske og akvakultur](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/jordbruk/) +8. [Bygg, anlegg og eiendom](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/bygg/) +9. [Transport og lagring](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/) +10. [Helse, pleie, omsorg og vern](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/helse/) +11. [Oppvekst og utdanning](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/oppvekst/) +12. [Energi, vann, avløp og avfall](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/energi/) +13. [Industrier](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/industrier/) +14. [Kultur og frivillighet](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/kultur/) +15. [Handel, overnatting og servering](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/handel/) +16. [Andre tjenesteytende næringer](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tjenesteytende/) ### Andre spesialiserte tilgangspakker -17. [tilgangspakker for regnskapsførere](/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsførere/) -18. [tilgangspakker for revisor](/authorization/modules/accessgroups/type-accessgroups/versjon-2/revisor/) -19. [tilgangspakker for konkursbo](/authorization/modules/accessgroups/type-accessgroups/versjon-2/konkursbo/) +17. [tilgangspakker for regnskapsførere](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsførere/) +18. [tilgangspakker for revisor](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/revisor/) +19. [tilgangspakker for konkursbo](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/konkursbo/) *Siden er under arbeid* diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/bygg/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/bygg/_index.md similarity index 93% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/bygg/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/bygg/_index.md index b552382ba61..21ce897572e 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/bygg/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/bygg/_index.md @@ -4,7 +4,7 @@ linktitle: Bygg, anlegg, eiendom description: Denne tilgangspakken er relevant for for tjenester rettet mot virksomheter med aktivitet innen bygg, anlegg og eiendom weight: 113 --- -Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](http://localhost:1313/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ## tilgangspakke @@ -22,7 +22,7 @@ Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgr ## Egenskaper ved tilgangspakkene -|Navn tilgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tilgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Bygg, anlegg og eiendom| ja|nei|| |Plan og byggesaker|ja|nei|| @@ -37,4 +37,4 @@ Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgr {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Bygg, anlegg og eiendom" {{% /notice %}} -Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](http://localhost:1313/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/bygg/bae.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/bygg/bae.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/bygg/bae.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/bygg/bae.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/energi/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/energi/_index.md similarity index 89% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/energi/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/energi/_index.md index bb154297459..7f27ed7dba2 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/energi/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/energi/_index.md @@ -4,7 +4,7 @@ linktitle: Energi, vann, avløp, avfall description: Denne tilgangspakken er relevant for alle virksomheter weight: 117 --- -Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](http://localhost:1313/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) @@ -20,7 +20,7 @@ Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgr ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Energi, vann, avløp og avfall| ja|nei|| |Elektrisitet: produsere, overføre og distribuere|ja|ja|DAGL, STYR,INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -34,4 +34,4 @@ Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgr {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Energi, vann, avløp og avfall" {{% /notice %}} -Tilbake til [hovedoversikt](http://localhost:1313/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](http://localhost:1313/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/energi/evaa.png b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/energi/evaa.png similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/energi/evaa.png rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/energi/evaa.png diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/forhold/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/forhold/_index.md similarity index 91% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/forhold/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/forhold/_index.md index 17d5e0f727b..c31cbf0b030 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/forhold/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/forhold/_index.md @@ -4,7 +4,7 @@ linktitle: Forhold virksomheten description: Denne tilgangspakken er relevant for alle virksomheter weight: 109 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Forhold ved virksomheten](gfv.jpg "Forhold ved virksomheten") - **Forhold ved virksomheten:** Denne fullmakten gir tilgang til alle tjenester som er relatert til å etablere og drive en virksomhet. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. @@ -21,7 +21,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Forhold ved virksomheten| ja|nei|| |Starte, endre og avvikle virksomhet|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -38,4 +38,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Forhold ved virksomheten" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/forhold/gfv.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/forhold/gfv.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/forhold/gfv.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/forhold/gfv.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/gui-bruk-av-maler.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/gui-bruk-av-maler.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/gui-bruk-av-maler.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/gui-bruk-av-maler.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/handel/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/handel/_index.md similarity index 76% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/handel/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/handel/_index.md index 47e2cd5f1db..64fb5863e82 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/handel/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/handel/_index.md @@ -4,7 +4,7 @@ linktitle: Handel, overnatting description: Denne tilgangspakken er relevant for alle virksomheter weight: 120 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Handel, overnatting og servering](hos.jpg "Handel, overnatting og servering") @@ -14,7 +14,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Servering:** Denne fullmakten gir tilgang til alle tjenester knyttet til serveringsvirksomhet ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Handel, overnatting og servering| ja|nei|| |Varehandel|ja|ja|DAGL, STYR,INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -24,4 +24,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Handel, overnatting og servering" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/handel/hos.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/handel/hos.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/handel/hos.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/handel/hos.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/helse/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/helse/_index.md similarity index 89% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/helse/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/helse/_index.md index 9951b7ee029..d93d36c1ace 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/helse/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/helse/_index.md @@ -4,7 +4,7 @@ linktitle: Helse, pleie, omsorg description: Denne tilgangspakken er relevant for alle tjenester rettet mot virksomheter med aktivitet innen Helse, pleie, omsorg og vern weight: 115 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ## Tillgangspakke ![Helse, pleie, omsorg og vern](hpom.jpg "Helse, pleie, omsorg og vern") @@ -18,7 +18,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Helse, pleie, omsorg og vern| ja|nei|| |Kommuneoverlege|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -29,4 +29,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Helse, pleie, omsorg og vern" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/helse/hpom.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/helse/hpom.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/helse/hpom.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/helse/hpom.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/hierarki-tilgangsgrupper.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/hierarki-tilgangsgrupper.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/hierarki-tilgangsgrupper.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/hierarki-tilgangsgrupper.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/industrier/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/industrier/_index.md similarity index 90% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/industrier/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/industrier/_index.md index 5c91a65a3ac..e9de08522aa 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/industrier/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/industrier/_index.md @@ -4,7 +4,7 @@ linktitle: Industrier description: Denne tilgangspakken er relevant for alle virksomheter weight: 118 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Industrier](ind.jpg "Industrier") @@ -24,7 +24,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Industrier| ja|nei|| |Næringsmidler, drikkevarer og tobakk|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -43,4 +43,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Industrier" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/industrier/ind.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/industrier/ind.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/industrier/ind.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/industrier/ind.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md similarity index 86% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md index aadfbe1a97a..a90db478e69 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/integrasjon/_index.md @@ -4,7 +4,7 @@ linktitle: Integrasjoner description: Denne tilgangspakken er relevant for alle virksomheter som har dataintegrasjoner mot og benytter API weight: 110 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Integrasjoner og API-er](iapi.jpg "Integrasjoner og API-er") @@ -15,7 +15,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Integrasjoner og API-er| ja|nei|| |Programmeringsgrensesnitt (API)|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -25,4 +25,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Integrasjoner og API-er" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/integrasjon/iapi.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/integrasjon/iapi.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/integrasjon/iapi.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/integrasjon/iapi.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md similarity index 82% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md index 6b2d0e4359a..b170f52ba78 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/jordbruk/_index.md @@ -4,7 +4,7 @@ linktitle: Jordbruk, hav description: Denne tilgangspakken er relevant for tjenester rettet mot virksomheter med aktivitet innen jordbruk, skogbruk, jakt, fiske og akvakultur weight: 112 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Jordbruk, skogbruk, jakt, fiske og akvakultur](jsjfa.jpg "Jordbruk, skogbruk, jakt, fiske og akvakultur") @@ -17,7 +17,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Jordbruk, skogbruk, jakt, fiske og akvakultur| ja|nei|| |Planteproduksjon og dyrehold|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -29,4 +29,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Jordbruk, skogbruk, jakt, fiske og akvakultur" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/jordbruk/jsjfa.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/jordbruk/jsjfa.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/jordbruk/jsjfa.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/jordbruk/jsjfa.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md similarity index 60% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md index 0bfe6ea7713..63ad6e7306b 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/konkursbo/_index.md @@ -4,7 +4,7 @@ linktitle: Konkursbo description: Denne tilgangspakken er relevant for alle virksomheter weight: 124 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Konkursbo](konk.jpg "Konkursbo") @@ -14,11 +14,11 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Konkursbo skrivetilgang:** (mangler) ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Fullmakter for konkursbo|nei|nei|| |Konkursbo tilgangsstyring|ja|ja|PRIV| |Konkursbo lesetilgang|ja|ja|BOBE| |Konkursbo skrivetilgang|ja|ja|BOBE| -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/konkursbo/konk.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/konkursbo/konk.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/konkursbo/konk.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/konkursbo/konk.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/kultur/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/kultur/_index.md similarity index 85% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/kultur/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/kultur/_index.md index 3b9e6a0c602..8d95c34a467 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/kultur/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/kultur/_index.md @@ -4,7 +4,7 @@ linktitle: Kultur, frivillighet description: Denne tilgangspakken er relevant for alle virksomheter weight: 119 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Kultur og frivillighet](kf.jpg "Kultur og frivillighet") @@ -18,7 +18,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Kultur og frivillighet| ja|nei|| |Kunst og underholdning|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -31,4 +31,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Kultur og frivillighet" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/kultur/kf.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/kultur/kf.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/kultur/kf.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/kultur/kf.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/miljo/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/miljo/_index.md similarity index 86% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/miljo/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/miljo/_index.md index 72f0e2f5d39..673092e608b 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/miljo/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/miljo/_index.md @@ -4,7 +4,7 @@ linktitle: Miljø, sikkerhet description: Denne tilgangspakken er relevant for alle virksomheter som skal utføre tjenester relatert til mlijø, ulykke og sikkerhet weight: 107 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Miljø, ulykke og sikkerhet](mus.jpg "Miljø, ulykke og sikkerhet") - **Miljø, ulykke og sikkerhet:** Denne fullmakten gir tilgang til alle tjenester som angår miljø, klima, renovasjon samt helse, miljø ogsikkerehet. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. @@ -16,7 +16,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Miljø, ulykke og sikkerhet| ja|nei|| |Miljø og klimarapportering|ja|nei|| @@ -28,4 +28,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Miljø, ulykke og sikkerhet" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/miljo/mus.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/miljo/mus.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/miljo/mus.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/miljo/mus.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md similarity index 93% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md index 2a9ca634e89..0b6b789ac74 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/oppvekst/_index.md @@ -4,7 +4,7 @@ linktitle: Oppvekst og utdanning description: Denne tilgangspakken er relevant for alle tjenester rettet mot virksomheter med aktivitet innen oppvekst, skole og høyere utdanning weight: 116 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Oppvekst og skole](os.jpg "Oppvekst og skole") - **Oppvekst og utdanning:** Denne fullmakten gir tilgang til alle tjenester som omhandler barnehage, skole og høyere utdanning. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. @@ -26,7 +26,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Høyere utdanning** Denne fullmakten gir tilgang til alle tjenester knyttet til høyere utdanning. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Oppvekst og utdanning| ja|nei|| |Barnehage|ja|nei|| @@ -49,4 +49,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Oppvekst og utdanning" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/oppvekst/os.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/oppvekst/os.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/oppvekst/os.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/oppvekst/os.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/personale/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/personale/_index.md similarity index 83% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/personale/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/personale/_index.md index ff99419ea37..e4a3531abc0 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/personale/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/personale/_index.md @@ -4,7 +4,7 @@ linktitle: Personale description: Denne tilgangspakken er relevant for alle virksomheter som har ansatte weight: 106 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Personale](per.jpg "Personale") @@ -15,7 +15,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Permisjon og sykefravær:** Denne fullmakten gir tilgang til alle tjenester knyttet til permisjon og sykefravær. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. - ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Personale| ja|nei|| |Ansettelsesforhold|ja|nei|| @@ -27,4 +27,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Personale" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/personale/per.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/personale/per.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/personale/per.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/personale/per.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/post/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/post/_index.md similarity index 84% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/post/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/post/_index.md index 6d1d07b5bc1..092c92bcda8 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/post/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/post/_index.md @@ -4,7 +4,7 @@ linktitle: Post og arkiv description: Denne tilgangspakken er relevant for alle virksomheter som mottar post fra det offentlige. skal utføre tjenester relatert til mlijø, ulykke og sikkerhet weight: 108 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Post/arkiv](post.jpg "Post/arkiv") - **Post og arkiv:** (ingen beskrivelse, tilgangspakken kan ikke gis videre til andre) @@ -12,7 +12,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Post med taushetsbelagt til virksomheten:** Denne fullmakten gir tilgang til all mottatt post som innholder sensitiv/taushetsbelagt informasjon som sendes virksomheten. Fullmakten gis normalt til de i virksomheten som håndterer mottak av post som har taushetsbelagt innhold. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Post og arkiv| nei|nei|| |Post med taushetsbelagt til virksomheten| ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -22,4 +22,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hva som skjer med alle gamle arkiverte elementer i Altinn 2 som tilhører tjenester som er ute av produksjon. Hvis disse flyttes slik at de blir tilgjengelig for sluttbrukere også i fremtiden så kan det være aktuelt å innføre en ny tillgangspakke for tilgang til arkiverte elementer. Dette vil vil være en tillgangspakke som typisk tildeles arkiv-medarbeidere i virksomheten {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/post/post.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/post/post.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/post/post.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/post/post.jpg diff --git "a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" "b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" similarity index 83% rename from "content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" rename to "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" index 783e4ae1f94..37dd698544b 100644 --- "a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" +++ "b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/_index.md" @@ -4,7 +4,7 @@ linktitle: Regnskapsførere description: Denne tilgangspakken er relevant for alle virksomheter weight: 122 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Regnskapsførere](regn.jpg "Regnskapsførere") @@ -15,7 +15,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Fullmakter for regnskapsførere| ja|nei|| |Regnskapsfører med signeringsrettighet|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -23,4 +23,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup |Regnskapsfører lønn|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git "a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/regn.jpg" "b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/regn.jpg" similarity index 100% rename from "content/authorization/modules/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/regn.jpg" rename to "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/regnskapsf\303\270rere/regn.jpg" diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/revisor/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/revisor/_index.md similarity index 78% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/revisor/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/revisor/_index.md index 62df8c63966..0afc08e11c2 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/revisor/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/revisor/_index.md @@ -4,7 +4,7 @@ linktitle: Revisor description: Denne tilgangspakken er relevant for alle virksomheter weight: 123 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Revisor](revi.jpg "Revisor") - **Fullmakter for revisor:** Denne fullmakten gir tilgang til alle tjenester som det er naturlig at en revisor utfører på vegne av sin kunde @@ -14,10 +14,10 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Fullmakter for revisor|nei|nei|| |Ansvarlig revisor|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| |Revisormedarbeider|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/revisor/revi.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/revisor/revi.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/revisor/revi.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/revisor/revi.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/skatt/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/skatt/_index.md similarity index 88% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/skatt/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/skatt/_index.md index b5890532610..68566c4674d 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/skatt/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/skatt/_index.md @@ -4,7 +4,7 @@ linktitle: Skatt, regnskap, toll description: Denne tilgangspakken er relevant for alle virksomheter som betaler eller rapporterer inn informasjon knyttet til skatt, avgift regnskap og toll weight: 105 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![oversikt](sart.jpg "oversikt") @@ -20,7 +20,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Toll:** Denne fullmakten gir tilgang til alle tjenester knyttet til toll og fortolling. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Skatt, avgift, regnskap og toll| ja|nei|| |Skatt og Merverdiavgift|ja|nei|| @@ -34,6 +34,6 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Skatt, avgift, regnskap og toll" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) [def]: sart.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/skatt/sart.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/skatt/sart.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/skatt/sart.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/skatt/sart.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md similarity index 82% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md index be1c8acd1d3..c0c0eebb566 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tilgang/_index.md @@ -4,7 +4,7 @@ linktitle: Administrere tilganger description: Denne tilgangspakken er relevant for alle virksomheter. Det skal ikke knyttes tjenester til disse gruppene da de er rene administrasjonsgrupper. weight: 111 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Administrere tilganger](adm.jpg "Administrere tilganger") @@ -16,7 +16,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Administrere tilganger| nei|nei|| |Klientadminstrasjon for Regnskapsfører og Revisor|ja|ja|DAGL, STYR, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -26,4 +26,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Administrere tilganger" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tilgang/adm.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tilgang/adm.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tilgang/adm.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tilgang/adm.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md similarity index 82% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md index d8e46904be7..f35fa4f5340 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tjenesteytende/_index.md @@ -4,7 +4,7 @@ linktitle: Andre tjenesteytende description: Denne tilgangspakken er relevant for alle virksomheter weight: 121 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Andre tjenesteytende næringer](atn.jpg "Andre tjenesteytende næringer") @@ -16,7 +16,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Andre tjenesteytende næringer| ja|nei|| |Post og telekommunikasjon|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -27,4 +27,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Andre tjenesteytende næringer" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tjenesteytende/atn.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tjenesteytende/atn.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/tjenesteytende/atn.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/tjenesteytende/atn.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/_index.md similarity index 85% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/_index.md index ec3e233189a..e909c36bb5e 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/_index.md @@ -4,7 +4,7 @@ linktitle: Transport og lagring description: Denne tilgangspakken er relevant for alle tjenester rettet mot virksomheter med aktivitet innen transport og lagring weight: 114 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) ![Transport og lagring](tl2.jpg "Transport og lagring") @@ -19,7 +19,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Transport og lagring| ja|nei|| |Veitransport|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -30,4 +30,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Transport og lagring" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/tl.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/tl.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/tl.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/tl.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/tl2.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/tl2.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-2/transport/tl2.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-2/transport/tl2.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/_index.md similarity index 73% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/_index.md index acfb5c64b21..304d56566be 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/_index.md @@ -82,30 +82,30 @@ Merk at vi har revidert vår plan for innføring av tilgangspakker angående mul (klikk på lenken for å se nedover i hierarkiet) ### Tilgangspakker relevant for mange/alle virksomheter -1. [Skatt, avgift, regnskap og toll](/authorization/modules/accessgroups/type-accessgroups/versjon-3/skatt/) -2. [Personale](/authorization/modules/accessgroups/type-accessgroups/versjon-3/personale/) -3. [Miljø, ulykke og sikkerhet](/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/) -4. [Post/arkiv](/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/) -5. [Forhold ved virksomheten](/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/) -6. [Integrasjoner og API-er](/authorization/modules/accessgroups/type-accessgroups/versjon-3/integrasjon/) -7. [Administrere tilganger](/authorization/modules/accessgroups/type-accessgroups/versjon-3/tilgang/) +1. [Skatt, avgift, regnskap og toll](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/skatt/) +2. [Personale](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/personale/) +3. [Miljø, ulykke og sikkerhet](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/) +4. [Post/arkiv](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/) +5. [Forhold ved virksomheten](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/) +6. [Integrasjoner og API-er](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/integrasjon/) +7. [Administrere tilganger](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tilgang/) ### Bransjespesifikke tilgangspakker -7. [Jordbruk, skogbruk, jakt, fiske og akvakultur](/authorization/modules/accessgroups/type-accessgroups/versjon-3/jordbruk/) -8. [Bygg, anlegg og eiendom](/authorization/modules/accessgroups/type-accessgroups/versjon-3/bygg/) -9. [Transport og lagring](/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/) -10. [Helse, pleie, omsorg og vern](/authorization/modules/accessgroups/type-accessgroups/versjon-3/helse/) -11. [Oppvekst og utdanning](/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/) -12. [Energi, vann, avløp og avfall](/authorization/modules/accessgroups/type-accessgroups/versjon-3/energi/) -13. [Industrier](/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/) -14. [Kultur og frivillighet](/authorization/modules/accessgroups/type-accessgroups/versjon-3/kultur/) -15. [Handel, overnatting og servering](/authorization/modules/accessgroups/type-accessgroups/versjon-3/handel/) -16. [Andre tjenesteytende næringer](/authorization/modules/accessgroups/type-accessgroups/versjon-3/tjenesteytende/) +7. [Jordbruk, skogbruk, jakt, fiske og akvakultur](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/jordbruk/) +8. [Bygg, anlegg og eiendom](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/bygg/) +9. [Transport og lagring](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/) +10. [Helse, pleie, omsorg og vern](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/helse/) +11. [Oppvekst og utdanning](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/) +12. [Energi, vann, avløp og avfall](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/energi/) +13. [Industrier](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/) +14. [Kultur og frivillighet](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/kultur/) +15. [Handel, overnatting og servering](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/handel/) +16. [Andre tjenesteytende næringer](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tjenesteytende/) ### Andre spesialiserte tilgangspakker -17. [Tilgangspakker for regnskapsførere](/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsførere/) -18. [Tilgangspakker for revisor](/authorization/modules/accessgroups/type-accessgroups/versjon-3/revisor/) -19. [Tilgangspakker for konkursbo](/authorization/modules/accessgroups/type-accessgroups/versjon-3/konkursbo/) +17. [Tilgangspakker for regnskapsførere](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsførere/) +18. [Tilgangspakker for revisor](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/revisor/) +19. [Tilgangspakker for konkursbo](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/konkursbo/) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/bygg/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/bygg/_index.md similarity index 90% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/bygg/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/bygg/_index.md index 106542e20fc..0211817b3a9 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/bygg/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/bygg/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for for tjenester rettet mot virks weight: 113 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -23,7 +23,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Bygg, anlegg og eiendom| ja|nei|| |Plan og byggesaker|ja|nei|| @@ -38,4 +38,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Bygg, anlegg og eiendom" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/bygg/bae.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/bygg/bae.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/bygg/bae.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/bygg/bae.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/energi/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/energi/_index.md similarity index 90% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/energi/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/energi/_index.md index 56847cabcf9..8edf8865f51 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/energi/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/energi/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 117 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -21,7 +21,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Energi, vann, avløp og avfall| ja|nei|| |Elektrisitet: produsere, overføre og distribuere|ja|ja|DAGL, STYR,INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -35,4 +35,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Energi, vann, avløp og avfall" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/energi/evaa.png b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/energi/evaa.png similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/energi/evaa.png rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/energi/evaa.png diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/_index.md similarity index 94% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/_index.md index cbb4ce52fe9..c231789a4ff 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 109 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Forhold ved virksomheten](gfv3.jpg "Forhold ved virksomheten") - **Forhold ved virksomheten:** Hovedkategori for tilgangspakker for alle tjenester som er relatert til å etablere og drive en virksomhet. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. @@ -26,7 +26,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Forhold ved virksomheten| ja|nei|| |Helfotjenester| ja|nei|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -47,4 +47,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Forhold ved virksomheten" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/gfv.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/gfv.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/gfv.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/gfv.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/gfv3.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/gfv3.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/forhold/gfv3.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/forhold/gfv3.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/gui-bruk-av-maler.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/gui-bruk-av-maler.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/gui-bruk-av-maler.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/gui-bruk-av-maler.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/handel/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/handel/_index.md similarity index 82% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/handel/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/handel/_index.md index ac2e658e888..f45a092ac54 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/handel/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/handel/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 120 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -16,7 +16,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Servering:** Denne tilgangspakken gir fullmakter til tjenester knyttet til serveringsvirksomhet. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. **urn:altinn:accesspackage:servering** ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Handel, overnatting og servering| ja|nei|| |Varehandel|ja|ja|DAGL, STYR,INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -26,4 +26,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Handel, overnatting og servering" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/handel/hos.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/handel/hos.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/handel/hos.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/handel/hos.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/helse/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/helse/_index.md similarity index 90% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/helse/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/helse/_index.md index 02e04b83681..38aa68f74e7 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/helse/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/helse/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle tjenester rettet mot virk weight: 115 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Helse, pleie, omsorg og vern](hpom.jpg "Helse, pleie, omsorg og vern") @@ -19,7 +19,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Helse, pleie, omsorg og vern| ja|nei|| |Kommuneoverlege|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -30,4 +30,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Helse, pleie, omsorg og vern" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/helse/hpom.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/helse/hpom.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/helse/hpom.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/helse/hpom.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/hierarki-tilgangsgrupper.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/hierarki-tilgangsgrupper.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/hierarki-tilgangsgrupper.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/hierarki-tilgangsgrupper.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/_index.md similarity index 93% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/_index.md index 213e3e8d107..5e3487fa175 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 118 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -26,7 +26,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Industrier| ja|nei|| |Næringsmidler, drikkevarer og tobakk|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -45,4 +45,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Industrier" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/ind.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/ind.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/ind.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/ind.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/ind3.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/ind3.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/industrier/ind3.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/industrier/ind3.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md similarity index 87% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md index b4492dd7a77..32247fe32d2 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/integrasjon/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter som har data weight: 110 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -17,7 +17,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Integrasjoner og API-er| ja|nei|| |Programmeringsgrensesnitt (API)|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -27,4 +27,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Integrasjoner og API-er" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/integrasjon/iapi.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/integrasjon/iapi.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/integrasjon/iapi.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/integrasjon/iapi.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md similarity index 89% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md index 6eb3a87d7c2..aa9f0528723 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/jordbruk/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for tjenester rettet mot virksomhe weight: 112 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -23,7 +23,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Jordbruk, skogbruk, jakt, fiske og akvakultur| ja|nei|| |Jordbruk, dyrehold og reindrift| ja|nei|| @@ -38,4 +38,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Jordbruk, skogbruk, jakt, fiske og akvakultur" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/jordbruk/jsjfa.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/jordbruk/jsjfa.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/jordbruk/jsjfa.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/jordbruk/jsjfa.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md similarity index 77% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md index 073868b8649..a373fab9cf7 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/konkursbo/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 124 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -16,11 +16,11 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Konkursbo skrivetilgang:** Denne fullmakten gir bostyrers medhjelper tilgang til å jobbe på vegne av bostyrer. Bostyrer delegerer denne fullmakten sammen med Konkursbo lesetilgang til medhjelper for hvert konkursbo. **urn:altinn:accesspackage:konkursboskrivetilgang** ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Fullmakter for konkursbo|nei|nei|| |Konkursbo tilgangsstyring|ja|ja|PRIV, BOBE| |Konkursbo lesetilgang|ja|ja|BOBE| |Konkursbo skrivetilgang|ja|ja|BOBE| -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/konkursbo/konk.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/konkursbo/konk.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/konkursbo/konk.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/konkursbo/konk.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/kultur/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/kultur/_index.md similarity index 89% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/kultur/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/kultur/_index.md index 44d42d9f60f..ddf6d205941 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/kultur/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/kultur/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 119 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -20,7 +20,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Kultur og frivillighet| ja|nei|| |Kunst og underholdning|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -33,4 +33,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Kultur og frivillighet" {{% /notice %}} -Tilbake til [hovedoversikt] (/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt] (/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/kultur/kf.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/kultur/kf.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/kultur/kf.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/kultur/kf.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/_index.md similarity index 87% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/_index.md index 38df0d08bd3..b9cde9bb7e1 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter som skal utf weight: 107 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Miljø, ulykke og sikkerhet](mus3.jpg "Miljø, ulykke og sikkerhet") - **Miljø, ulykke og sikkerhet:** Denne kategoren inneholder tilgangspakker som gir tilgang til alle tjenester som angår miljø, klima, renovasjon samt helse, miljø og sikkerhet. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. @@ -17,7 +17,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Miljø, ulykke og sikkerhet| ja|nei|| |Miljø og klimarapportering|ja|nei|| @@ -29,4 +29,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Miljø, ulykke og sikkerhet" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/mus.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/mus.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/mus.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/mus.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/mus3.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/mus3.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/miljo/mus3.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/miljo/mus3.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md similarity index 94% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md index 435cbcdbc24..660bb6f0fc7 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle tjenester rettet mot virk weight: 116 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Oppvekst og skole](os3.jpg "Oppvekst og skole") @@ -29,7 +29,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Godkjenning av utdanningsvirksomhet** Denne tilgangspakken gir fullmakter til tjenester knyttet til å søke om godkjenning av utdanningsvirksomheter. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. **urn:altinn:accesspackage:godkjenningavutdanningsvirksomhet** ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Oppvekst og utdanning| ja|nei|| |Barnehage|ja|nei|| @@ -53,4 +53,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Oppvekst og utdanning" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/os.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/os.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/os.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/os.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/os2.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/os2.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/os2.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/os2.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/os3.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/os3.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/oppvekst/os3.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/oppvekst/os3.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/personale/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/personale/_index.md similarity index 84% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/personale/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/personale/_index.md index 456d11e03c7..3176059b720 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/personale/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/personale/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter som har ansa weight: 106 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Personale](per.jpg "Personale") @@ -16,7 +16,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Permisjon og sykefravær:** Denne tilgangspakken gir fullmakter til tjenester knyttet til permisjon og sykefravær. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. **urn:altinn:accesspackage:permisjonogsykefravaer** - ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Personale| ja|nei|| |Ansettelsesforhold|ja|nei|| @@ -28,4 +28,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Personale" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/personale/per.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/personale/per.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/personale/per.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/personale/per.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/_index.md similarity index 84% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/_index.md index 564ba430728..2e1b4259aa9 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/_index.md @@ -4,7 +4,7 @@ linktitle: Post og arkiv description: Denne tilgangspakken er relevant for alle virksomheter som mottar post fra det offentlige. weight: 108 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Post/arkiv](post3.jpg "Post/arkiv") - **Post og arkiv:** (ingen beskrivelse, tilgangspakken kan ikke gis videre til andre) @@ -12,7 +12,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Post til virksomheten med taushetsbelagt innhold:** Denne fullmakten gir tilgang til all mottatt post som innholder sensitiv/taushetsbelagt informasjon som sendes virksomheten. Fullmakten gis normalt til de i virksomheten som håndterer mottak av post som har taushetsbelagt innhold. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. **urn:altinn:accesspackage:posttilvirksomhetenmedtaushetsbelagtinnhold** ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Post og arkiv| nei|nei|| |Ordinær post til virksomheten| ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -23,4 +23,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hva som skjer med alle gamle arkiverte elementer i Altinn 2 som tilhører tjenester som er ute av produksjon. Hvis disse flyttes slik at de blir tilgjengelig for sluttbrukere også i fremtiden så kan det være aktuelt å innføre en ny tillgangspakke for tilgang til arkiverte elementer. Dette vil vil være en tillgangspakke som typisk tildeles arkiv-medarbeidere i virksomheten {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/post.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/post.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/post.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/post.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/post3.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/post3.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/post/post3.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/post/post3.jpg diff --git "a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" "b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" similarity index 86% rename from "content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" rename to "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" index 2e3d99b88c6..834c0532378 100644 --- "a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" +++ "b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/_index.md" @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 122 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -17,7 +17,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Fullmakter for regnskapsførere| nei|nei|| |Regnskapsfører med signeringsrettighet|ja|ja|REGN| @@ -25,4 +25,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup |Regnskapsfører lønn|ja|ja|REGN| -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git "a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/regn.jpg" "b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/regn.jpg" similarity index 100% rename from "content/authorization/modules/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/regn.jpg" rename to "content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/regnskapsf\303\270rere/regn.jpg" diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/revisor/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/revisor/_index.md similarity index 81% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/revisor/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/revisor/_index.md index 546cbf371b3..7a1712d1eb6 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/revisor/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/revisor/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 123 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Revisor](revi.jpg "Revisor") @@ -16,10 +16,10 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Fullmakter for revisor|nei|nei|| |Ansvarlig revisor|ja|ja|REVI| |Revisormedarbeider|ja|ja|REVI| -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) \ No newline at end of file diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/revisor/revi.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/revisor/revi.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/revisor/revi.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/revisor/revi.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/skatt/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/skatt/_index.md similarity index 88% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/skatt/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/skatt/_index.md index eb58f805bf9..ae1163b0e29 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/skatt/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/skatt/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter som betaler weight: 105 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -22,7 +22,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup - **Toll:** Denne tilgangspakken gir fullmakter til tjenester knyttet til toll og fortolling. Ved regelverksendringer eller innføring av nye digitale tjenester kan det bli endringer i tilganger som fullmakten gir. **urn:altinn:accesspackage:toll** ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Skatt, avgift, regnskap og toll| ja|nei|| |Skatt og Merverdiavgift|ja|nei|| @@ -36,6 +36,6 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Skatt, avgift, regnskap og toll" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) [def]: sart.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/skatt/sart.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/skatt/sart.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/skatt/sart.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/skatt/sart.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md similarity index 83% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md index cd22fb8cb5c..7c291fa6d4f 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tilgang/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter. Det skal ik weight: 111 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Administrere tilganger](adm.jpg "Administrere tilganger") @@ -17,7 +17,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Administrere tilganger| nei|nei|| |Klientadminstrasjon for Regnskapsfører og Revisor|ja|ja|DAGL, STYR, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -27,4 +27,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Administrere tilganger" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tilgang/adm.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tilgang/adm.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tilgang/adm.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tilgang/adm.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md similarity index 86% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md index 7a2ce13130f..c82a3bed606 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tjenesteytende/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle virksomheter weight: 121 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) @@ -18,7 +18,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Andre tjenesteytende næringer| ja|nei|| |Post og telekommunikasjon|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -29,4 +29,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Andre tjenesteytende næringer" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tjenesteytende/atn.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tjenesteytende/atn.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/tjenesteytende/atn.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/tjenesteytende/atn.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/_index.md b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/_index.md similarity index 87% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/_index.md rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/_index.md index 7f3004f2533..2ff19e09a3a 100644 --- a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/_index.md +++ b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/_index.md @@ -5,7 +5,7 @@ description: Denne tilgangspakken er relevant for alle tjenester rettet mot virk weight: 114 --- -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) ![Transport og lagring](tl3.jpg "Transport og lagring") @@ -19,7 +19,7 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup ## Egenskaper ved tilgangspakkene -|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/modules/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| +|Navn tillgangspakke|Kan delegeres til ansatte?|Kan knytte tjenester til?|[ER rolle](/authorization/what-do-you-get/accessgroups/register_er/#rolletyper-fra-enhetsregisteret) som får fullmakten| |---|---|---|---| |Transport og lagring| ja|nei|| |Veitransport|ja|ja|DAGL, LEDE, INNH, DTPR, DTSO, KOMP, BEST, REPR, BOBE| @@ -30,4 +30,4 @@ Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroup {{% notice warning %}} Det er fortsatt uavklart hvilke fullmakter det vil være natulig å gi personer med rollen Forretningsførerer innenfor fullmaktsområdet "Transport og lagring" {{% /notice %}} -Tilbake til [hovedoversikt](/authorization/modules/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) +Tilbake til [hovedoversikt](/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/#oversikt-over-tilgangspakker) diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/tl.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/tl.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/tl.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/tl.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/tl2.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/tl2.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/tl2.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/tl2.jpg diff --git a/content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/tl3.jpg b/content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/tl3.jpg similarity index 100% rename from content/authorization/modules/accessgroups/type-accessgroups/versjon-3/transport/tl3.jpg rename to content/authorization/what-do-you-get/accessgroups/type-accessgroups/versjon-3/transport/tl3.jpg diff --git a/content/authorization/modules/accessmanagement/_index.md b/content/authorization/what-do-you-get/accessmanagement/_index.md similarity index 97% rename from content/authorization/modules/accessmanagement/_index.md rename to content/authorization/what-do-you-get/accessmanagement/_index.md index ebb00300e25..a75b9672c92 100644 --- a/content/authorization/modules/accessmanagement/_index.md +++ b/content/authorization/what-do-you-get/accessmanagement/_index.md @@ -48,4 +48,4 @@ This design is in early phase. ### Construction -See details how AccessManagement is [constructed](/authorization/architecture/accessmanagment/). \ No newline at end of file +See details how AccessManagement is [constructed](/authorization/reference/architecture/accessmanagment/). \ No newline at end of file diff --git a/content/authorization/modules/accessmanagement/_index.nb.md b/content/authorization/what-do-you-get/accessmanagement/_index.nb.md similarity index 97% rename from content/authorization/modules/accessmanagement/_index.nb.md rename to content/authorization/what-do-you-get/accessmanagement/_index.nb.md index 017958f7a7a..c6d8a3a5ecd 100644 --- a/content/authorization/modules/accessmanagement/_index.nb.md +++ b/content/authorization/what-do-you-get/accessmanagement/_index.nb.md @@ -44,4 +44,4 @@ Som en del av ny design vil ledelse av tilgangspakker overta for rollestyring ### Konstruksjon -Se detaljer hvordan AccessManagement er [konstruert](/authorization/architecture/accessmanagment/). \ No newline at end of file +Se detaljer hvordan AccessManagement er [konstruert](/authorization/reference/architecture/accessmanagment/). \ No newline at end of file diff --git a/content/authorization/modules/accessmanagement/accessgroups.jpg b/content/authorization/what-do-you-get/accessmanagement/accessgroups.jpg similarity index 100% rename from content/authorization/modules/accessmanagement/accessgroups.jpg rename to content/authorization/what-do-you-get/accessmanagement/accessgroups.jpg diff --git a/content/authorization/modules/accessmanagement/apidelegations.jpg b/content/authorization/what-do-you-get/accessmanagement/apidelegations.jpg similarity index 100% rename from content/authorization/modules/accessmanagement/apidelegations.jpg rename to content/authorization/what-do-you-get/accessmanagement/apidelegations.jpg diff --git a/content/authorization/modules/accessmanagement/concept1.png b/content/authorization/what-do-you-get/accessmanagement/concept1.png similarity index 100% rename from content/authorization/modules/accessmanagement/concept1.png rename to content/authorization/what-do-you-get/accessmanagement/concept1.png diff --git a/content/authorization/modules/accessmanagement/concept2.png b/content/authorization/what-do-you-get/accessmanagement/concept2.png similarity index 100% rename from content/authorization/modules/accessmanagement/concept2.png rename to content/authorization/what-do-you-get/accessmanagement/concept2.png diff --git a/content/authorization/modules/accessmanagement/concept3.png b/content/authorization/what-do-you-get/accessmanagement/concept3.png similarity index 100% rename from content/authorization/modules/accessmanagement/concept3.png rename to content/authorization/what-do-you-get/accessmanagement/concept3.png diff --git a/content/authorization/modules/accessmanagement/pap/_index.md b/content/authorization/what-do-you-get/accessmanagement/pap/_index.md similarity index 100% rename from content/authorization/modules/accessmanagement/pap/_index.md rename to content/authorization/what-do-you-get/accessmanagement/pap/_index.md diff --git a/content/authorization/modules/authorization_solution_components_future.drawio.svg b/content/authorization/what-do-you-get/authorization_solution_components_future.drawio.svg similarity index 100% rename from content/authorization/modules/authorization_solution_components_future.drawio.svg rename to content/authorization/what-do-you-get/authorization_solution_components_future.drawio.svg diff --git a/content/authorization/modules/pdp/_index.md b/content/authorization/what-do-you-get/pdp/_index.md similarity index 94% rename from content/authorization/modules/pdp/_index.md rename to content/authorization/what-do-you-get/pdp/_index.md index 3bda548012e..c3e87d3dff1 100644 --- a/content/authorization/modules/pdp/_index.md +++ b/content/authorization/what-do-you-get/pdp/_index.md @@ -6,7 +6,7 @@ tags: [architecture, security, authorization, xacml] weight: 2 --- -The Policy Decision Point is implemented in the [access control component](../../../../authorization/architecture/accesscontrol/) that is deployed to Altinn Platform. +The Policy Decision Point is implemented in the [access control component](../../../../authorization/reference/architecture/accesscontrol/) that is deployed to Altinn Platform. The Policy Decision Point follow [eXtensible Access Control Markup Language (XACML) Version 3.0](https://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html). @@ -16,7 +16,7 @@ The PDP evaluates the Context Request based on standard XACML 3.0 behaviour. The Policy Decision Point exposes a method that authorize the decision request. -PDP uses the configured [Context Handler](../../architecture/accesscontrol/contexthandler/) to enrich the decision request with attributes about the subject, resource and environment. +PDP uses the configured [Context Handler](../../reference/architecture/accesscontrol/contexthandler/) to enrich the decision request with attributes about the subject, resource and environment. If instanceID or dataID is used as Resource ID PDP will use the Context Handler to identifiy the correct appId, the instance workflow state and the reporteId for the existing resource. @@ -191,4 +191,4 @@ Flow explained ## Implementation and construction details Details about the implementation of PDP is found under -[construction components for PDP.](/authorization/architecture/accesscontrol#policy-decision-point---pdp) \ No newline at end of file +[construction components for PDP.](/authorization/reference/architecture/accesscontrol#policy-decision-point---pdp) \ No newline at end of file diff --git a/content/authorization/modules/pdp/_index.nb.md b/content/authorization/what-do-you-get/pdp/_index.nb.md similarity index 87% rename from content/authorization/modules/pdp/_index.nb.md rename to content/authorization/what-do-you-get/pdp/_index.nb.md index f85c92cc6cc..2d0d3ebec2a 100644 --- a/content/authorization/modules/pdp/_index.nb.md +++ b/content/authorization/what-do-you-get/pdp/_index.nb.md @@ -6,7 +6,7 @@ tags: [architecture, security, authorization, xacml] weight: 2 --- -Policy Decision Point er implementert i [tilgangskontrollkomponenten](../../../../authorization/architecture/accesscontrol/) som er distribuert til Altinn-plattformen. +Policy Decision Point er implementert i [tilgangskontrollkomponenten](../../../../authorization/reference/architecture/accesscontrol/) som er distribuert til Altinn-plattformen. Policy Decision Point følger [eXtensible Access Control Markup Language (XACML) versjon 3.0](https://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html). @@ -16,7 +16,7 @@ PDP evaluerer kontekstforespørselen basert på standard XACML 3.0-atferd. Det e Policy Decision Point viser en metode som autoriserer beslutningsforespørselen. -PDP bruker den konfigurerte [Context Handler](/authorization/architecture/accesscontrol/contexthandler/) for å berike beslutningsforespørselen med attributter om emnet, ressursen og miljøet. +PDP bruker den konfigurerte [Context Handler](/authorization/reference/architecture/accesscontrol/contexthandler/) for å berike beslutningsforespørselen med attributter om emnet, ressursen og miljøet. Hvis forekomst-ID eller data-ID brukes som ressurs-ID, vil PDP bruke kontekstbehandleren til å identifisere riktig app-ID, forekomstens arbeidsflyttilstand og reporteId for den eksisterende ressursen. @@ -65,4 +65,4 @@ Flow forklart ## Implementerings- og konstruksjonsdetaljer Detaljer om implementering av PDP finnes under -[konstruksjonskomponenter for PDP.](/authorization/architecture/accesscontrol#policy-decision-point---pdp) \ No newline at end of file +[konstruksjonskomponenter for PDP.](/authorization/reference/architecture/accesscontrol#policy-decision-point---pdp) \ No newline at end of file diff --git a/content/authorization/modules/pdp/pdpflow.svg b/content/authorization/what-do-you-get/pdp/pdpflow.svg similarity index 100% rename from content/authorization/modules/pdp/pdpflow.svg rename to content/authorization/what-do-you-get/pdp/pdpflow.svg diff --git a/content/authorization/modules/pdp/pip/_index.md b/content/authorization/what-do-you-get/pdp/pip/_index.md similarity index 90% rename from content/authorization/modules/pdp/pip/_index.md rename to content/authorization/what-do-you-get/pdp/pip/_index.md index ce08a438fe1..eb22ec09504 100644 --- a/content/authorization/modules/pdp/pip/_index.md +++ b/content/authorization/what-do-you-get/pdp/pip/_index.md @@ -17,4 +17,4 @@ The number of PIP are expected to grow in the future. ### Implementation details -See implementation details in the [construction components for PIP](/authorization/architecture/accesscontrol/#policy-information-point---roles). \ No newline at end of file +See implementation details in the [construction components for PIP](/authorization/reference/architecture/accesscontrol/#policy-information-point---roles). \ No newline at end of file diff --git a/content/authorization/modules/resourceregistry/AuthzRequestSample5.json b/content/authorization/what-do-you-get/resourceregistry/AuthzRequestSample5.json similarity index 100% rename from content/authorization/modules/resourceregistry/AuthzRequestSample5.json rename to content/authorization/what-do-you-get/resourceregistry/AuthzRequestSample5.json diff --git a/content/authorization/modules/resourceregistry/_index.md b/content/authorization/what-do-you-get/resourceregistry/_index.md similarity index 98% rename from content/authorization/modules/resourceregistry/_index.md rename to content/authorization/what-do-you-get/resourceregistry/_index.md index 5a191da28e3..003abf29d31 100644 --- a/content/authorization/modules/resourceregistry/_index.md +++ b/content/authorization/what-do-you-get/resourceregistry/_index.md @@ -108,4 +108,4 @@ Both digital and analog services can be registrated in the resource registry. ## Construction -See [construction components](/authorization/architecture/resourceregistry/) if you want to see how the component is built. +See [construction components](/authorization/reference/architecture/resourceregistry/) if you want to see how the component is built. diff --git a/content/authorization/modules/resourceregistry/_index.nb.md b/content/authorization/what-do-you-get/resourceregistry/_index.nb.md similarity index 98% rename from content/authorization/modules/resourceregistry/_index.nb.md rename to content/authorization/what-do-you-get/resourceregistry/_index.nb.md index 16f56e96090..d9fee7659cd 100644 --- a/content/authorization/modules/resourceregistry/_index.nb.md +++ b/content/authorization/what-do-you-get/resourceregistry/_index.nb.md @@ -99,4 +99,4 @@ Både digitale og analoge tjenester kan registreres i ressursregisteret. ## Konstruksjon -Se [konstruksjonskomponenter](/authorization/architecture/resourceregistry/) hvis du vil se hvordan komponenten er bygget. \ No newline at end of file +Se [konstruksjonskomponenter](/authorization/reference/architecture/resourceregistry/) hvis du vil se hvordan komponenten er bygget. \ No newline at end of file diff --git a/content/authorization/modules/resourceregistry/apppolicy_brg_rrh-innrapportering.xml b/content/authorization/what-do-you-get/resourceregistry/apppolicy_brg_rrh-innrapportering.xml similarity index 100% rename from content/authorization/modules/resourceregistry/apppolicy_brg_rrh-innrapportering.xml rename to content/authorization/what-do-you-get/resourceregistry/apppolicy_brg_rrh-innrapportering.xml diff --git a/content/authorization/modules/resourceregistry/event-authorization-flow.drawio.svg b/content/authorization/what-do-you-get/resourceregistry/event-authorization-flow.drawio.svg similarity index 100% rename from content/authorization/modules/resourceregistry/event-authorization-flow.drawio.svg rename to content/authorization/what-do-you-get/resourceregistry/event-authorization-flow.drawio.svg diff --git a/content/authorization/modules/resourceregistry/exampleresource1.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource1.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource1.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource1.json diff --git a/content/authorization/modules/resourceregistry/exampleresource2.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource2.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource2.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource2.json diff --git a/content/authorization/modules/resourceregistry/exampleresource3.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource3.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource3.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource3.json diff --git a/content/authorization/modules/resourceregistry/exampleresource4.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource4.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource4.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource4.json diff --git a/content/authorization/modules/resourceregistry/exampleresource5.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource5.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource5.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource5.json diff --git a/content/authorization/modules/resourceregistry/exampleresource6.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource6.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource6.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource6.json diff --git a/content/authorization/modules/resourceregistry/exampleresource7.json b/content/authorization/what-do-you-get/resourceregistry/exampleresource7.json similarity index 100% rename from content/authorization/modules/resourceregistry/exampleresource7.json rename to content/authorization/what-do-you-get/resourceregistry/exampleresource7.json diff --git a/content/authorization/modules/resourceregistry/migration/_index.md b/content/authorization/what-do-you-get/resourceregistry/migration/_index.md similarity index 78% rename from content/authorization/modules/resourceregistry/migration/_index.md rename to content/authorization/what-do-you-get/resourceregistry/migration/_index.md index 1afcab64a02..6c8b8896693 100644 --- a/content/authorization/modules/resourceregistry/migration/_index.md +++ b/content/authorization/what-do-you-get/resourceregistry/migration/_index.md @@ -20,11 +20,11 @@ I Altinn Studio kan man velge å opprette ny ressurser basert på eksisteren len Velg importer ressurs -![Migration](/authorization/modules/resourceregistry/migration/migrationstep1.png "Migration") +![Migration](/authorization/what-do-you-get/resourceregistry/migration/migrationstep1.png "Migration") Gi id som skal benyttes i Altinn ressourceregistret -![Migration](/authorization/modules/resourceregistry/migration/migrationstep2.png "Migration") +![Migration](/authorization/what-do-you-get/resourceregistry/migration/migrationstep2.png "Migration") Når man trykker import opprettes det en ny ressurs i Altinn Studio i repositry til organisasjon. @@ -35,4 +35,4 @@ Da ressursregisteret krever mer komplette data enn hva som var mulig å sette i - Delegeringstekst på Bokmål, Nynorsk og Engelsk - Beskrivelse på Bokmål, Nynorsk og Engelsk -![Migration](/authorization/modules/resourceregistry/migration/migrationstep1.png "Migration") \ No newline at end of file +![Migration](/authorization/what-do-you-get/resourceregistry/migration/migrationstep1.png "Migration") \ No newline at end of file diff --git a/content/authorization/modules/resourceregistry/migration/_index.nb.md b/content/authorization/what-do-you-get/resourceregistry/migration/_index.nb.md similarity index 92% rename from content/authorization/modules/resourceregistry/migration/_index.nb.md rename to content/authorization/what-do-you-get/resourceregistry/migration/_index.nb.md index f8d47e24832..6ca6bab7fbf 100644 --- a/content/authorization/modules/resourceregistry/migration/_index.nb.md +++ b/content/authorization/what-do-you-get/resourceregistry/migration/_index.nb.md @@ -16,11 +16,11 @@ I Altinn Studio kan man velge å opprette ny ressurser basert på eksisteren len Velg importer ressurs -![Migration](/authorization/modules/resourceregistry/migration/migrationstep1.png "Migration") +![Migration](/authorization/what-do-you-get/resourceregistry/migration/migrationstep1.png "Migration") Gi id som skal benyttes i Altinn ressourceregistret. Denne Id vil være sentral i -![Migration](/authorization/modules/resourceregistry/migration/migrationstep2.png "Migration") +![Migration](/authorization/what-do-you-get/resourceregistry/migration/migrationstep2.png "Migration") Når man trykker import opprettes det en ny ressurs i Altinn Studio i repositry til organisasjon. diff --git a/content/authorization/modules/resourceregistry/migration/migrationstep1.png b/content/authorization/what-do-you-get/resourceregistry/migration/migrationstep1.png similarity index 100% rename from content/authorization/modules/resourceregistry/migration/migrationstep1.png rename to content/authorization/what-do-you-get/resourceregistry/migration/migrationstep1.png diff --git a/content/authorization/modules/resourceregistry/migration/migrationstep2.png b/content/authorization/what-do-you-get/resourceregistry/migration/migrationstep2.png similarity index 100% rename from content/authorization/modules/resourceregistry/migration/migrationstep2.png rename to content/authorization/what-do-you-get/resourceregistry/migration/migrationstep2.png diff --git a/content/authorization/modules/resourceregistry/migration/migrationstep3.png b/content/authorization/what-do-you-get/resourceregistry/migration/migrationstep3.png similarity index 100% rename from content/authorization/modules/resourceregistry/migration/migrationstep3.png rename to content/authorization/what-do-you-get/resourceregistry/migration/migrationstep3.png diff --git a/content/authorization/modules/resourceregistry/migration/migrationstep4.png b/content/authorization/what-do-you-get/resourceregistry/migration/migrationstep4.png similarity index 100% rename from content/authorization/modules/resourceregistry/migration/migrationstep4.png rename to content/authorization/what-do-you-get/resourceregistry/migration/migrationstep4.png diff --git a/content/authorization/modules/resourceregistry/policysample1.xml b/content/authorization/what-do-you-get/resourceregistry/policysample1.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample1.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample1.xml diff --git a/content/authorization/modules/resourceregistry/policysample2.xml b/content/authorization/what-do-you-get/resourceregistry/policysample2.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample2.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample2.xml diff --git a/content/authorization/modules/resourceregistry/policysample3.xml b/content/authorization/what-do-you-get/resourceregistry/policysample3.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample3.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample3.xml diff --git a/content/authorization/modules/resourceregistry/policysample4.xml b/content/authorization/what-do-you-get/resourceregistry/policysample4.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample4.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample4.xml diff --git a/content/authorization/modules/resourceregistry/policysample5.xml b/content/authorization/what-do-you-get/resourceregistry/policysample5.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample5.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample5.xml diff --git a/content/authorization/modules/resourceregistry/policysample6.xml b/content/authorization/what-do-you-get/resourceregistry/policysample6.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample6.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample6.xml diff --git a/content/authorization/modules/resourceregistry/policysample7.xml b/content/authorization/what-do-you-get/resourceregistry/policysample7.xml similarity index 100% rename from content/authorization/modules/resourceregistry/policysample7.xml rename to content/authorization/what-do-you-get/resourceregistry/policysample7.xml diff --git a/content/authorization/modules/resourceregistry/prp/_index.md b/content/authorization/what-do-you-get/resourceregistry/prp/_index.md similarity index 81% rename from content/authorization/modules/resourceregistry/prp/_index.md rename to content/authorization/what-do-you-get/resourceregistry/prp/_index.md index 2936062a656..7aa0ff952cb 100644 --- a/content/authorization/modules/resourceregistry/prp/_index.md +++ b/content/authorization/what-do-you-get/resourceregistry/prp/_index.md @@ -13,4 +13,4 @@ For delegated rights Altinn II will provide the delegated policy. See [Policy Adminstration Point](../../accessmanagement/pap) for details about how the policies are created. -See [construction components](/authorization/architecture/accesscontrol/#policy-retrieval-point---prp) how PRP is built. +See [construction components](/authorization/reference/architecture/accesscontrol/#policy-retrieval-point---prp) how PRP is built. diff --git a/content/authorization/modules/resourceregistry/resourceadmin1.png b/content/authorization/what-do-you-get/resourceregistry/resourceadmin1.png similarity index 100% rename from content/authorization/modules/resourceregistry/resourceadmin1.png rename to content/authorization/what-do-you-get/resourceregistry/resourceadmin1.png diff --git a/content/authorization/modules/resourceregistry/resourceadmin2.png b/content/authorization/what-do-you-get/resourceregistry/resourceadmin2.png similarity index 100% rename from content/authorization/modules/resourceregistry/resourceadmin2.png rename to content/authorization/what-do-you-get/resourceregistry/resourceadmin2.png diff --git a/content/authorization/modules/resourceregistry/resourceadmin3.png b/content/authorization/what-do-you-get/resourceregistry/resourceadmin3.png similarity index 100% rename from content/authorization/modules/resourceregistry/resourceadmin3.png rename to content/authorization/what-do-you-get/resourceregistry/resourceadmin3.png diff --git a/content/authorization/modules/resourceregistry/rrr/_index.md b/content/authorization/what-do-you-get/resourceregistry/rrr/_index.md similarity index 100% rename from content/authorization/modules/resourceregistry/rrr/_index.md rename to content/authorization/what-do-you-get/resourceregistry/rrr/_index.md diff --git a/content/authorization/modules/resourceregistry/rrr/policysample.xml b/content/authorization/what-do-you-get/resourceregistry/rrr/policysample.xml similarity index 100% rename from content/authorization/modules/resourceregistry/rrr/policysample.xml rename to content/authorization/what-do-you-get/resourceregistry/rrr/policysample.xml diff --git a/content/authorization/modules/resourceregistry/studio/_index.md b/content/authorization/what-do-you-get/resourceregistry/studio/_index.md similarity index 100% rename from content/authorization/modules/resourceregistry/studio/_index.md rename to content/authorization/what-do-you-get/resourceregistry/studio/_index.md diff --git a/content/authorization/modules/resourceregistry/studio/create_1.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/create_1.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/create_1.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/create_1.jpg diff --git a/content/authorization/modules/resourceregistry/studio/policy_1.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/policy_1.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/policy_1.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/policy_1.jpg diff --git a/content/authorization/modules/resourceregistry/studio/props_1.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/props_1.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/props_1.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/props_1.jpg diff --git a/content/authorization/modules/resourceregistry/studio/props_2.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/props_2.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/props_2.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/props_2.jpg diff --git a/content/authorization/modules/resourceregistry/studio/publish_1.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/publish_1.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/publish_1.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/publish_1.jpg diff --git a/content/authorization/modules/resourceregistry/studio/publish_2.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/publish_2.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/publish_2.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/publish_2.jpg diff --git a/content/authorization/modules/resourceregistry/studio/publish_3.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/publish_3.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/publish_3.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/publish_3.jpg diff --git a/content/authorization/modules/resourceregistry/studio/publish_4.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/publish_4.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/publish_4.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/publish_4.jpg diff --git a/content/authorization/modules/resourceregistry/studio/publish_5.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/publish_5.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/publish_5.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/publish_5.jpg diff --git a/content/authorization/modules/resourceregistry/studio/publish_6.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/publish_6.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/publish_6.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/publish_6.jpg diff --git a/content/authorization/modules/resourceregistry/studio/resourcedashboard_1.jpg b/content/authorization/what-do-you-get/resourceregistry/studio/resourcedashboard_1.jpg similarity index 100% rename from content/authorization/modules/resourceregistry/studio/resourcedashboard_1.jpg rename to content/authorization/what-do-you-get/resourceregistry/studio/resourcedashboard_1.jpg diff --git a/content/authorization/modules/resourceregistry/studio/resourcedashboard_1.png b/content/authorization/what-do-you-get/resourceregistry/studio/resourcedashboard_1.png similarity index 100% rename from content/authorization/modules/resourceregistry/studio/resourcedashboard_1.png rename to content/authorization/what-do-you-get/resourceregistry/studio/resourcedashboard_1.png diff --git a/content/broker/system-interfaces/_index.en.md b/content/broker/system-interfaces/_index.en.md index ed25230b7bd..87380519498 100644 --- a/content/broker/system-interfaces/_index.en.md +++ b/content/broker/system-interfaces/_index.en.md @@ -35,7 +35,7 @@ __Interfaces for design time configuration of services and options:__ diff --git a/content/broker/system-interfaces/_index.nb.md b/content/broker/system-interfaces/_index.nb.md index c8a70679d87..23dca33164e 100644 --- a/content/broker/system-interfaces/_index.nb.md +++ b/content/broker/system-interfaces/_index.nb.md @@ -31,7 +31,7 @@ __Grensesnitt for konfigurering av tjenester og alternativer i designfasen:__ diff --git a/content/broker/user-guides/get-started/service-owner/_index.en.md b/content/broker/user-guides/get-started/service-owner/_index.en.md index dfe64b9025b..477c7ad7ef8 100644 --- a/content/broker/user-guides/get-started/service-owner/_index.en.md +++ b/content/broker/user-guides/get-started/service-owner/_index.en.md @@ -28,7 +28,7 @@ Perform steps 1 and 2 of the [Common Get started steps](../common-steps) if you ## 3. Register a Resource in Altinn Resource Registry {#register-a-resource-in-altinn-resource-registry} -All files sent using Broker is associated with a resource/service/"tjenesteressurs". See [Resource Registry](../../../../authorization/modules/resourceregistry/). +All files sent using Broker is associated with a resource/service/"tjenesteressurs". See [Resource Registry](../../../../authorization/what-do-you-get/resourceregistry/). Resources can be registered through Altinn Studio, and are used for access rules and access lists. Your policy must be configured in such a way that that they permit the actions: @@ -40,7 +40,7 @@ To setup a resource that works quickly, you can use our [Postman collection](htt Here is an [example policy](ExamplePolicy.xml). -Note that this example policy sets a required user role "DAGL" for the user that has access to the resource, and requires the use of [Resource Rights Registry](../../../../authorization/modules/resourceregistry/rrr/) to grant access to specific organisations. +Note that this example policy sets a required user role "DAGL" for the user that has access to the resource, and requires the use of [Resource Rights Registry](../../../../authorization/what-do-you-get/resourceregistry/rrr/) to grant access to specific organisations. A user with that access can then delegate the access to the enterprise user / system user **TIP**: Verify your configurations using the [Postman collection](https://github.com/Altinn/altinn-broker/blob/main/altinn3-broker-postman-collection.json), substituting the test tokens with your own Altinn tokens (See "Login to Maskinporten (Initialize)" request in Authenticator folder). @@ -61,7 +61,7 @@ Using the ID of the resource you created in step 3, call the API operation to [c Currently this has to be done manually by updating the policy defined in step 3, but will in the future be done using GUI. -TODO: Document how to grant this in [Resource Rights Registry](../../../../authorization/modules/resourceregistry/rrr/)? +TODO: Document how to grant this in [Resource Rights Registry](../../../../authorization/what-do-you-get/resourceregistry/rrr/)? ## How to migrate from Altinn 2 to Altinn 3 {#how-to-migrate-from-Altinn-2-to-Altinn-3} diff --git a/content/broker/user-guides/get-started/service-owner/_index.nb.md b/content/broker/user-guides/get-started/service-owner/_index.nb.md index d222c150582..ff0f80250db 100644 --- a/content/broker/user-guides/get-started/service-owner/_index.nb.md +++ b/content/broker/user-guides/get-started/service-owner/_index.nb.md @@ -27,7 +27,7 @@ Utfør steg 1 og 2 i [Felles kom i gang-steg](../common-steps) hvis du ikke alle ## 3. Registrer en ressurs i Altinn ressursregister {#register-a-resource-in-altinn-resource-registry} -Alle filer som sendes med Broker, er tilknyttet en ressurs/tjeneste/"tjenesteressurs". Se [Ressursregister](../../../../authorization/modules/resourceregistry/). +Alle filer som sendes med Broker, er tilknyttet en ressurs/tjeneste/"tjenesteressurs". Se [Ressursregister](../../../../authorization/what-do-you-get/resourceregistry/). Ressurser kan registreres via Altinn Studio, og brukes for tilgangsregler og tilgangslister. Politikken din må konfigureres slik at de tillater handlingene: @@ -39,7 +39,7 @@ For å sette opp en ressurs som fungerer raskt, kan du bruke vår [Postman-samli Her er en [eksempelpolicy](ExamplePolicy.xml). -Merk at denne eksempelpolicyen angir en påkrevd brukerrolle "DAGL" for brukeren som har tilgang til ressursen, og krever bruk av [Ressursrettighetsregister](../../../../authorization/modules/resourceregistry/) (gå til engelsk språk for å se dokumentasjon for RRR) for å gi tilgang til spesifikke organisasjoner. +Merk at denne eksempelpolicyen angir en påkrevd brukerrolle "DAGL" for brukeren som har tilgang til ressursen, og krever bruk av [Ressursrettighetsregister](../../../../authorization/what-do-you-get/resourceregistry/) (gå til engelsk språk for å se dokumentasjon for RRR) for å gi tilgang til spesifikke organisasjoner. En bruker med denne tilgangen kan deretter delegere tilgangen til bedriftsbrukeren/systembrukeren **TIPS**: Verifiser konfigurasjonene dine ved hjelp av [Postman-samlingen](https://github.com/Altinn/altinn-broker/blob/main/altinn3-broker-postman-collection.json), og erstatt testtokenene med dine egne Altinn-token (Se forespørselen "Logg inn i Maskinporten (Initialiser)" i Authenticator-mappen). @@ -60,7 +60,7 @@ Bruk ID-en til ressursen du opprettet i trinn 3, og kall API-operasjonen for å For øyeblikket må dette gjøres manuelt ved å oppdatere policy som er definert i trinn 3, men vil i fremtiden bli gjort ved hjelp av GUI i Ressurs Rettighets Register. -TODO: Dokumenter hvordan man gjør dette i [Ressurs rettighets register](../../../../authorization/modules/resourceregistry) når det finnes norskspråklig dokumentasjon. +TODO: Dokumenter hvordan man gjør dette i [Ressurs rettighets register](../../../../authorization/what-do-you-get/resourceregistry) når det finnes norskspråklig dokumentasjon. ## Hvordan migrere fra Altinn 2 til Altinn 3 {#how-to-migrate-from-Altinn-2-to-Altinn-3} diff --git a/content/community/roadmap/productfeatures.drawio.svg b/content/community/roadmap/productfeatures.drawio.svg index 3a485350bf2..4b44d1b2ea7 100644 --- a/content/community/roadmap/productfeatures.drawio.svg +++ b/content/community/roadmap/productfeatures.drawio.svg @@ -5276,13 +5276,13 @@ - + - + - + diff --git a/content/correspondence/user-guides/get-started/service-owner/_index.en.md b/content/correspondence/user-guides/get-started/service-owner/_index.en.md index 9235a5a9a6f..9f615cc72e7 100644 --- a/content/correspondence/user-guides/get-started/service-owner/_index.en.md +++ b/content/correspondence/user-guides/get-started/service-owner/_index.en.md @@ -28,7 +28,7 @@ Perform steps 1 and 2 of the [Common Get started steps](../common-steps) if you ## 3. Register a Resource in Altinn Resource Registry {#register-a-resource-in-altinn-resource-registry} -All files sent using Broker is associated with a resource/service/"tjenesteressurs". See [Resource Registry](../../../../authorization/modules/resourceregistry/). +All files sent using Broker is associated with a resource/service/"tjenesteressurs". See [Resource Registry](../../../../authorization/what-do-you-get/resourceregistry/). Resources can be registered through Altinn Studio, and are used for access rules and access lists. Your policy must be configured in such a way that that they permit the actions: @@ -40,7 +40,7 @@ To setup a resource that works quickly, you can use our [Postman collection](htt Here is an [example policy](ExamplePolicy.xml). -Note that this example policy sets a required user role "DAGL" for the user that has access to the resource, and requires the use of [Resource Rights Registry](../../../../authorization/modules/resourceregistry/rrr/) to grant access to specific organisations. +Note that this example policy sets a required user role "DAGL" for the user that has access to the resource, and requires the use of [Resource Rights Registry](../../../../authorization/what-do-you-get/resourceregistry/rrr/) to grant access to specific organisations. A user with that access can then delegate the access to the enterprise user / system user **TIP**: Verify your configurations using the [Postman collection](https://github.com/Altinn/altinn-broker/blob/main/altinn3-broker-postman-collection.json), substituting the test tokens with your own Altinn tokens (See "Login to Maskinporten (Initialize)" request in Authenticator folder). @@ -61,7 +61,7 @@ Using the ID of the resource you created in step 3, call the API operation to [c Currently this has to be done manually by updating the policy defined in step 3, but will in the future be done using GUI. -TODO: Document how to grant this in [Resource Rights Registry](../../../../authorization/modules/resourceregistry/rrr/)? +TODO: Document how to grant this in [Resource Rights Registry](../../../../authorization/what-do-you-get/resourceregistry/rrr/)? ## How to migrate from Altinn 2 to Altinn 3 {#how-to-migrate-from-Altinn-2-to-Altinn-3} diff --git a/content/correspondence/user-guides/get-started/service-owner/_index.nb.md b/content/correspondence/user-guides/get-started/service-owner/_index.nb.md index d222c150582..ff0f80250db 100644 --- a/content/correspondence/user-guides/get-started/service-owner/_index.nb.md +++ b/content/correspondence/user-guides/get-started/service-owner/_index.nb.md @@ -27,7 +27,7 @@ Utfør steg 1 og 2 i [Felles kom i gang-steg](../common-steps) hvis du ikke alle ## 3. Registrer en ressurs i Altinn ressursregister {#register-a-resource-in-altinn-resource-registry} -Alle filer som sendes med Broker, er tilknyttet en ressurs/tjeneste/"tjenesteressurs". Se [Ressursregister](../../../../authorization/modules/resourceregistry/). +Alle filer som sendes med Broker, er tilknyttet en ressurs/tjeneste/"tjenesteressurs". Se [Ressursregister](../../../../authorization/what-do-you-get/resourceregistry/). Ressurser kan registreres via Altinn Studio, og brukes for tilgangsregler og tilgangslister. Politikken din må konfigureres slik at de tillater handlingene: @@ -39,7 +39,7 @@ For å sette opp en ressurs som fungerer raskt, kan du bruke vår [Postman-samli Her er en [eksempelpolicy](ExamplePolicy.xml). -Merk at denne eksempelpolicyen angir en påkrevd brukerrolle "DAGL" for brukeren som har tilgang til ressursen, og krever bruk av [Ressursrettighetsregister](../../../../authorization/modules/resourceregistry/) (gå til engelsk språk for å se dokumentasjon for RRR) for å gi tilgang til spesifikke organisasjoner. +Merk at denne eksempelpolicyen angir en påkrevd brukerrolle "DAGL" for brukeren som har tilgang til ressursen, og krever bruk av [Ressursrettighetsregister](../../../../authorization/what-do-you-get/resourceregistry/) (gå til engelsk språk for å se dokumentasjon for RRR) for å gi tilgang til spesifikke organisasjoner. En bruker med denne tilgangen kan deretter delegere tilgangen til bedriftsbrukeren/systembrukeren **TIPS**: Verifiser konfigurasjonene dine ved hjelp av [Postman-samlingen](https://github.com/Altinn/altinn-broker/blob/main/altinn3-broker-postman-collection.json), og erstatt testtokenene med dine egne Altinn-token (Se forespørselen "Logg inn i Maskinporten (Initialiser)" i Authenticator-mappen). @@ -60,7 +60,7 @@ Bruk ID-en til ressursen du opprettet i trinn 3, og kall API-operasjonen for å For øyeblikket må dette gjøres manuelt ved å oppdatere policy som er definert i trinn 3, men vil i fremtiden bli gjort ved hjelp av GUI i Ressurs Rettighets Register. -TODO: Dokumenter hvordan man gjør dette i [Ressurs rettighets register](../../../../authorization/modules/resourceregistry) når det finnes norskspråklig dokumentasjon. +TODO: Dokumenter hvordan man gjør dette i [Ressurs rettighets register](../../../../authorization/what-do-you-get/resourceregistry) når det finnes norskspråklig dokumentasjon. ## Hvordan migrere fra Altinn 2 til Altinn 3 {#how-to-migrate-from-Altinn-2-to-Altinn-3} diff --git a/content/technology/architecture/capabilities/runtime/security/authorization/_index.md b/content/technology/architecture/capabilities/runtime/security/authorization/_index.md index 9ce692c1a71..ac7d963130e 100644 --- a/content/technology/architecture/capabilities/runtime/security/authorization/_index.md +++ b/content/technology/architecture/capabilities/runtime/security/authorization/_index.md @@ -151,4 +151,4 @@ Scopes are always used together with the authorization rules for the specific ap The below show the future of Authorization Component. [Work in progress](/authorization/) -![The future](/authorization/modules/authorization_solution_components_future.drawio.svg) +![The future](/authorization/what-do-you-get/authorization_solution_components_future.drawio.svg) diff --git a/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawio.svg b/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawio.svg index cd381d256f1..df6fa59c906 100644 --- a/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawio.svg +++ b/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawio.svg @@ -36,7 +36,7 @@ - + @@ -1306,7 +1306,7 @@
- + @@ -1442,7 +1442,7 @@ - + diff --git a/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawioold.svg b/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawioold.svg index 355920ee2c6..755b5e87f20 100644 --- a/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawioold.svg +++ b/content/technology/architecture/components/infrastructure/altinn.infrastructure.drawioold.svg @@ -34,7 +34,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -249,7 +249,7 @@
- + @@ -273,7 +273,7 @@ - + diff --git a/content/technology/architecture/informationmodel/_index.md b/content/technology/architecture/informationmodel/_index.md index a3855258340..7066353be20 100644 --- a/content/technology/architecture/informationmodel/_index.md +++ b/content/technology/architecture/informationmodel/_index.md @@ -13,13 +13,13 @@ aliases: | Term| Description | |-----|------| -| Access Package | An access package is a named and categorized “container” to which resource owners can add rights through policies. See an [overview of packages and categories](/authorization/modules/accessgroups/type-accessgroups/). | +| Access Package | An access package is a named and categorized “container” to which resource owners can add rights through policies. See an [overview of packages and categories](/authorization/what-do-you-get/accessgroups/type-accessgroups/). | | Altinn Role | A Altinn role is a relationship between organizations and organizations, organizations and persons, and persons and persons. The relationships exist because ER roles implicitly give them through or users have explicitly delegated them. Altinn will discontinue Altinn Roles from the solution in 2026 | | Policy | A policy contains rules for accessing an app or a resource. The app developer or resource owner defines it. Altinn uses XACML as a policy format. Read more about the [policy format](/app/development/configuration/authorization/). | | Rule | A rule defines different operations on resources / apps. | | Delegation | A delegation is when a user gives rights to a person, system, or organization. A delegation gives rights through delegated roles, delegated access Packages, or delegated single rights through a delegation policy. | | Delegation Policy | A policy created by end-users when they delegate rights to other users/organizations. | -| Resource | A resource is metadata about a digital or analog service that a resource owner wants to use [Altinn Authorization](/authorization/modules/pdp/) for access control. When defining a service as a resource in [Altinn Resource Registry](/authorization/modules/resourceregistry/) with a policy, resource owners can use Altinn PDP to control access to external solutions. | +| Resource | A resource is metadata about a digital or analog service that a resource owner wants to use [Altinn Authorization](/authorization/what-do-you-get/pdp/) for access control. When defining a service as a resource in [Altinn Resource Registry](/authorization/what-do-you-get/resourceregistry/) with a policy, resource owners can use Altinn PDP to control access to external solutions. | | Access List | An access list defines entities that can access a resource if the resource requires access list access. | ## Altinn Register From 588849c2b763d4a3be8ee5405045f3a53fe942c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rune=20T=C3=B8mmer=C3=A5s=20Larsen?= Date: Thu, 23 May 2024 11:56:23 +0200 Subject: [PATCH 09/15] Moved folders (#1647) --- .../architecture/resourceregistry/actionoptions.json | 0 .../architecture/resourceregistry/subjectoptions.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename content/authorization/{reference => }/architecture/resourceregistry/actionoptions.json (100%) rename content/authorization/{reference => }/architecture/resourceregistry/subjectoptions.json (100%) diff --git a/content/authorization/reference/architecture/resourceregistry/actionoptions.json b/content/authorization/architecture/resourceregistry/actionoptions.json similarity index 100% rename from content/authorization/reference/architecture/resourceregistry/actionoptions.json rename to content/authorization/architecture/resourceregistry/actionoptions.json diff --git a/content/authorization/reference/architecture/resourceregistry/subjectoptions.json b/content/authorization/architecture/resourceregistry/subjectoptions.json similarity index 100% rename from content/authorization/reference/architecture/resourceregistry/subjectoptions.json rename to content/authorization/architecture/resourceregistry/subjectoptions.json From 13f971bf9d37aba7bea49caefa1347fd8d17b9c7 Mon Sep 17 00:00:00 2001 From: Eirik Mikkelsen Date: Thu, 23 May 2024 14:20:13 +0200 Subject: [PATCH 10/15] Fikset puntum --- content/community/devops/roadmapprocess/_index.nb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/community/devops/roadmapprocess/_index.nb.md b/content/community/devops/roadmapprocess/_index.nb.md index a30b4f3742e..93176301262 100644 --- a/content/community/devops/roadmapprocess/_index.nb.md +++ b/content/community/devops/roadmapprocess/_index.nb.md @@ -72,7 +72,7 @@ Eksempel ### Development issue Dette er detaljerte oppgaver som er knyttet til epic og kan være analyse oppgaver eller rene implementasjonsoppgave. Issue tilknyttet en produkt feature epic trenger ikke å ligge i samme backlog som epic. -Disse tas inn i sprinter som del av sprint planning +Disse tas inn i sprinter som del av sprint planning. - Ansvarlig: Devops team - Utførende: Devops team From 29b14ae4c42af2b6905f3100a10b53161849ad08 Mon Sep 17 00:00:00 2001 From: Stephanie Buadu <47737608+acn-sbuad@users.noreply.github.com> Date: Thu, 23 May 2024 14:34:15 +0200 Subject: [PATCH 11/15] Additional notifications documentation (#1643) --- content/notifications/_index.en.md | 14 +- .../notifications/architecture/_index.en.md | 2 +- .../flowchart-order-process.drawio.svg | 177 ++++++++++-------- .../architecture/notifications/_index.en.md | 7 +- .../send-notifications/_index.en.md | 54 +++--- .../send-email-notifications/_index.en.md | 52 ++--- .../send-sms-notifications/_index.en.md | 53 +++--- .../get-started/user-guide/_index.en.md | 32 ++-- 8 files changed, 207 insertions(+), 184 deletions(-) diff --git a/content/notifications/_index.en.md b/content/notifications/_index.en.md index 8fe7e166eb7..24b62ab5ac6 100644 --- a/content/notifications/_index.en.md +++ b/content/notifications/_index.en.md @@ -17,8 +17,8 @@ There are sub sections with missing and/or only partial documentation. Reasons to consider using Altinn Notifications for communication with Norwegian citizens or businesses 1. Contact information in national registries can be retrieved at send time based on - organisation number or person identification number. -2. Altinn roles can be used to identify the correct recipients within an organisation. + organization number or person identification number. +2. Altinn roles can be used to identify the correct recipients within an organization. 3. Notifications can have send conditions related to the state of, or actions performed on, an Altinn App instance 4. A seamless integration for notifications in an Altinn App workflow. @@ -76,7 +76,7 @@ Reasons to consider using Altinn Notifications for communication with Norwegian { "id": "a141753c-557f-4bce-95fd-8fc715ca9a40", "succeeded": true, - "recipient": + "recipient": { "emailAddress": "testuser_1@altinn.no" }, @@ -89,7 +89,7 @@ Reasons to consider using Altinn Notifications for communication with Norwegian { "id": "a9d159e2-6a89-4440-80da-7f2a99c775f4", "succeeded": true, - "recipient": + "recipient": { "nationalIdentityNumber":"11876995923", "emailAddress": "testuser_2@altinn.no", @@ -120,7 +120,7 @@ Currently, we support sending notifications through two channels: #### Future improvements In the future, we plan to extend our notification channel options to provide even more flexibility and convenience. -Our goal is to support a wider range of communication platforms. This expansion will allow both your organisation +Our goal is to support a wider range of communication platforms. This expansion will allow both your organization and the end users to communicate through the channels that best suit the end users preferences and communication habits. Stay tuned for updates as we continue to enhance our notification capabilities to better serve your needs. @@ -130,11 +130,11 @@ please don't hesitate to [reach out to us through GitHub](https://github.com/Alt ## Who can use Altinn Notifications -Altinn Notifications allows the following parties to send messages, +Altinn Notifications allows the following parties to send messages, provided they have obtained authorization through Maskinporten: - Registered service owners -- Altinn Apps +- Altinn Apps - Internal Altinn services diff --git a/content/notifications/architecture/_index.en.md b/content/notifications/architecture/_index.en.md index 7739488c3eb..54f55e665f9 100644 --- a/content/notifications/architecture/_index.en.md +++ b/content/notifications/architecture/_index.en.md @@ -37,13 +37,13 @@ The following diagram illustrates the overall data flow. - **Altinn Authorization**: used to authorize access to endpoints - **Altinn Profile**: used to retrieve recipient information +- **Altinn Register**: used to retrieve recipient information {{% notice info %}} The number of internal dependencies for Notifications is currently quite limited, but during 2024 we expect the services below to be utilized by Notifications. - **Altinn Storage**: used to retrieve status for Altinn app instances to evaluate send conditions -- **Altinn Register**: used to retrieve recipient information {{% /notice %}} diff --git a/content/notifications/architecture/flowchart-order-process.drawio.svg b/content/notifications/architecture/flowchart-order-process.drawio.svg index a0b1f9ce00a..42b1042b252 100644 --- a/content/notifications/architecture/flowchart-order-process.drawio.svg +++ b/content/notifications/architecture/flowchart-order-process.drawio.svg @@ -1,13 +1,13 @@ - + - - - + + + -
+
altinn. @@ -21,21 +21,21 @@
- + altinn.... - - - - - - + + + + + + -
+
NO @@ -43,16 +43,16 @@
- + NO - + -
+
@@ -62,18 +62,18 @@
- + Generation successful? - - - + + + -
+
Order processing status set to completed @@ -81,17 +81,17 @@
- + Order processing sta... - - + + -
+
Order processing status: completed @@ -99,41 +99,41 @@
- + Order pr... - - - + + + -
+
- + Generate an email
- + notification for each recipient and persist in database
- + Generate an email... - + -
+
YES @@ -141,16 +141,16 @@
- + YES - + -
+
Order processing status set to processing in DB & order published to topic @@ -158,18 +158,18 @@
- + Order processing status se... - - - + + + -
+
altinn. @@ -185,42 +185,42 @@
- + altinn.... - - - + + + -
+
- + Generate an email
- + notification for each recipient not yet persisted in database
- + Generate an email... - - + + -
+
YES @@ -228,17 +228,17 @@
- + YES - - + + -
+
NO @@ -246,16 +246,16 @@
- + NO - + -
+
@@ -265,18 +265,18 @@
- + Generation successful? - - - + + + -
+
Order processing status set to completed @@ -284,17 +284,17 @@
- + Order processing sta... - - + + -
+
Order processing status: completed @@ -302,17 +302,17 @@
- + Order pr... - - + + -
+
Order processing status: processing @@ -320,16 +320,16 @@
- + Order pr... - + -
+
Altinn.Notifications @@ -337,13 +337,13 @@
- + Altinn.Notifications - - + + @@ -376,6 +376,23 @@ + + + + +
+
+
+ Look up contact points for recipients +
+
+
+
+ + Look up contact points for... + +
+
diff --git a/content/notifications/architecture/notifications/_index.en.md b/content/notifications/architecture/notifications/_index.en.md index c9a448e8944..4e1c3b9f6f1 100644 --- a/content/notifications/architecture/notifications/_index.en.md +++ b/content/notifications/architecture/notifications/_index.en.md @@ -90,8 +90,10 @@ is implemented and used by all services that publish to Kafka. The Notification microservice implements multiple API clients for the Altinn API. The clients are used to retrieve recipient data. -- [ProfileClient](https://github.com/Altinn/altinn-notifications/tree/main/src/Altinn.Notifications.Integrations/Profile) - consumes Altinn Profile's internal API to retrieve or check the existence contact points for recipients. +- [ProfileClient](https://github.com/Altinn/altinn-notifications/tree/main/src/Altinn.Notifications.Integrations/Profile/ProfileClient) + consumes Altinn Profile's internal API to retrieve contact points for individuals. +- [RegisterClient](https://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications.Integrations/Register/RegisterClient.cs) + consumes Altinn Register's internal API to retrieve the official contact points for organizations. ## Cron jobs @@ -137,6 +139,7 @@ Find descriptions of key dependencies below. | Altinn Notifications Email* | Service for sending emails related to a notification | [Repository](https://github.com/altinn/altinn-notifications-email) | | Altinn Notifications Sms* | Service for sending sms related to a notification | [Repository](https://github.com/altinn/altinn-notifications-sms) | | Altinn Profile | Provides contact details for individuals | [Repository](https://github.com/altinn/altinn-profile) | +| Altinn Register | Provides official contact details for organizations | [Repository](https://github.com/altinn/altinn-register) | \*Functional dependency to enable the full functionality of Altinn Notifications. diff --git a/content/notifications/send-notifications/_index.en.md b/content/notifications/send-notifications/_index.en.md index 5b8732d8576..6983446bb88 100644 --- a/content/notifications/send-notifications/_index.en.md +++ b/content/notifications/send-notifications/_index.en.md @@ -1,10 +1,10 @@ --- title: Send notifications linktitle: Send notifications -description: "Service owners and internal Altinn systems can send notifications to individuals in a personal -capacity or a professional capacity though a role they have within an organisation. The contact point for the -recipient does not need to be known, as Altinn has access to a wide range -of registries to retrieve contact information given an organisation number or a national identity number." +description: "Service owners and internal Altinn systems can send notifications to individuals in a personal +capacity or a professional capacity though a role they have within an organization. The contact point for the +recipient does not need to be known, as Altinn has access to a wide range +of registries to retrieve contact information given an organization number or a national identity number." tags: [notifications] weight: 30 toc: true @@ -15,37 +15,37 @@ toc: true {{% notice info %}} As of April '24 it is not possible to combine notification channels for a single order request. -This functionality can be expected in the first half of '24. +This functionality can be expected in the first half of '24. {{% /notice %}} -## Recipient lookup +## Recipient lookup -Sending notifications to a national identity number or organisation number is possible. +Sending notifications to a national identity number or organization number is possible. A lookup of the contact details and reservation status of the recipient will be done both at the time -of ordering a request and at the requested send time. +of ordering a request and at the requested send time. -The entity ordering the notification is responsible to checking whether the notification +The entity ordering the notification is responsible to checking whether the notification will be sent or not, as recipient lookup results are shared in the response of the order request -as well as detailed in the notification after requested send time. +as well as detailed in the notification after requested send time. -### Recipient lookup result +### Recipient lookup result {{% notice warning %}} -The recipient lookup result reflects the situation at a specific point in time. -If the requested send time is significantly later than the time of ordering - the final lookup may have a different result. -The status of a notification order should therefore always be checked after the requested send time +The recipient lookup result reflects the situation at a specific point in time. +If the requested send time is significantly later than the time of ordering - the final lookup may have a different result. +The status of a notification order should therefore always be checked after the requested send time to confirm whether notifications were successfully generated, sent and delivered. {{% /notice %}} The _recipient lookup result_ provides insight into the probability of Altinn being able to send the notification to the recipients stated in the order. By checking the contents of this object, alternative -measures can be taken before the requested send time if there are reserved persons or recipients where no contact details can be found. +measures can be taken before the requested send time if there are reserved persons or recipients where no contact details can be found. | Property | Description | | :------------: | :------------------------------------------------------------------------------------------------------------: | | status | The result of the initial lookup | | isReserved | A list containing national identity numbers for all reserved recipients. | -| missingContact | A list containing national identity number and/or organisation numbers for recipients missing contact details. | +| missingContact | A list containing national identity number and/or organization numbers for recipients missing contact details. | The status property can hold one of three values. @@ -69,9 +69,9 @@ __Samples__ ### Registries used for lookup -When sending a notification through Altinn the sender can provide the contact details (email +When sending a notification through Altinn the sender can provide the contact details (email or SMS). In addition to this, Altinn uses a set of registries to retrieve the contact details -if none have been provided by the sender. +if none have been provided by the sender. __The common contact register (Kontakt- og reservasjonsregisteret)__ @@ -82,16 +82,16 @@ contact details if the recipient is identified by person number. __The National Registry for Notification Addresses for Businesses (Varslingsadresser for Enheter)__ -Altinn has a local copy of this register which can be used used to retrieve contact details if the -recipient is identified by organisation number. +Altinn has a local copy of this register which can be used used to retrieve contact details if the +recipient is identified by organization number. [Read more about the notification addresses to apply in public administration here](https://www.brreg.no/en/other-topics/notification-addresses-to-apply-in-public-administration/?nocache=1704206499405). __Altinn user profile__ - -End users can register their preferred contact details for notifications related to organisations in their -Altinn profile. These contact details can be used when the recipient is identified by organisation number. + +End users can register their preferred contact details for notifications related to organizations in their +Altinn profile. These contact details can be used when the recipient is identified by organization number. diff --git a/content/notifications/send-notifications/developer-guides/send-email-notifications/_index.en.md b/content/notifications/send-notifications/developer-guides/send-email-notifications/_index.en.md index 39f647258f1..d1154e33ca5 100644 --- a/content/notifications/send-notifications/developer-guides/send-email-notifications/_index.en.md +++ b/content/notifications/send-notifications/developer-guides/send-email-notifications/_index.en.md @@ -1,6 +1,6 @@ --- -title: Send email notifications -linktitle: Send email notifications +title: Send email notifications +linktitle: Send email notifications description: Endpoint for sending an email to one or more recipient with known contact details. weight: 50 toc: true @@ -12,9 +12,9 @@ POST /orders/email ## Authentication -This API requires authentication and the request must also include one of the following: +This API requires authentication and the request must also include one of the following: -- Maskinporten scope __altinn:serviceowner/notifications.create__ (for external system callers) +- Maskinporten scope __altinn:serviceowner/notifications.create__ (for external system callers) - Platform Access Token (for Altinn Apps and internal Altinn systems) See [Authentication and Authorization](../../../api/#authentication--authorization) for more information. @@ -32,7 +32,7 @@ The request body must contain the order request formatted as an and serialized as JSON. -### Required order request properties +### Required order request properties #### __body__ Type: _string_ @@ -47,32 +47,32 @@ The subject of the subject of the email. #### recipients Type: _List of [RecipientExt](https://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications/Models/RecipientExt.cs)_ - -A list containing one or more recipient objects, each recipient containing either an email address, -a national identity number or an organisation number. + +A list containing one or more recipient objects, each recipient containing either an email address, +a national identity number or an organization number. ### Optional order request properties #### contentType Type: _enum_ _[EmailContentTypeExt](https://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications/Models/EmailContentTypeExt.cs)_ -Default: _Plain_ +Default: _Plain_ The content type of the email can be either `Plain` or `Html`. #### requestedSendTime -Type: _DateTime_ +Type: _DateTime_ Default: Current time -The date and time (with time zone specification) when the notification should be sent to recipient. - +The date and time (with time zone specification) when the notification should be sent to recipient. + #### sendersReference Type: _string_ - -An internal reference for notification creator to lookup or identify the notification in -the future. Could be a case number or another id. It is recommended, but not required, -that the sender's reference is unique within the organisation's notification orders. + +An internal reference for notification creator to lookup or identify the notification in +the future. Could be a case number or another id. It is recommended, but not required, +that the sender's reference is unique within the organization's notification orders. ## Response @@ -87,7 +87,7 @@ that the sender's reference is unique within the organisation's notification ord ### Response body -The response body is formatted as an +The response body is formatted as an [NotificationOrderRequestResponseExt.cs](hhttps://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications/Models/NotificationOrderRequestResponseExt.cs) and serialized as JSON. @@ -96,7 +96,7 @@ Find a short description of each property below. #### orderId Type: _GUID_ -The generated id for the notification order. +The generated id for the notification order. #### recipientLookup\* @@ -104,9 +104,9 @@ Type: [_RecipientLookupResultExt_](https://github.com/Altinn/altinn-notification The result object describing the result of the recipient lookup containing the properties below. - - _status_: the result of the initial lookup + - _status_: the result of the initial lookup - _isReserved_: a list containing national identity numbers for recipients that are reserved - - _missingContact_: a list containing national identity numbers and organisation numbers for recipients where contact + - _missingContact_: a list containing national identity numbers and organization numbers for recipients where contact details for selected notification channel were not identified @@ -121,7 +121,7 @@ The result object describing the result of the recipient lookup containing the p ### Response headers -#### Location +#### Location Type: _URL_ The self link for the generated notification order @@ -148,7 +148,9 @@ curl --location 'https://platform.altinn.no/notifications/api/v1/orders/email' \ "contentType": "Plain", "recipients":[ {"emailAddress":"testuser@altinn.no"}, - {"nationalIdentityNumber":"11876995923"}] + {"nationalIdentityNumber":"11876995923"}, + {"organizationNumber":"311000179"}] + }' ``` @@ -156,12 +158,12 @@ curl --location 'https://platform.altinn.no/notifications/api/v1/orders/email' \ #### 202 Accepted -In cases where reservation check or address lookup of recipients is required for an order, +In cases where reservation check or address lookup of recipients is required for an order, the initial result of the lookup will be included in the response. This includes a list containing national identity number for all reserved persons and a list containing national identity number -or organisation number for the recipients we could not find contact details for. +or organization number for the recipients we could not find contact details for. -Headers: +Headers: ```bash -- header 'Location: https://platform.altinn.no/notifications/api/v1/orders/f1a1cc30-197f-4f34-8304-006ce4945fd1' diff --git a/content/notifications/send-notifications/developer-guides/send-sms-notifications/_index.en.md b/content/notifications/send-notifications/developer-guides/send-sms-notifications/_index.en.md index 53c15e6414e..c7537c10759 100644 --- a/content/notifications/send-notifications/developer-guides/send-sms-notifications/_index.en.md +++ b/content/notifications/send-notifications/developer-guides/send-sms-notifications/_index.en.md @@ -1,6 +1,6 @@ --- -title: Send sms notifications -linktitle: Send sms notifications +title: Send sms notifications +linktitle: Send sms notifications description: Endpoint for sending an sms to one or more recipient with known contact details. weight: 50 toc: true @@ -12,9 +12,9 @@ POST /orders/sms ## Authentication -This API requires authentication and the request must also include one of the following: +This API requires authentication and the request must also include one of the following: -- Maskinporten scope __altinn:serviceowner/notifications.create__ (for external system callers) +- Maskinporten scope __altinn:serviceowner/notifications.create__ (for external system callers) - Platform Access Token (for Altinn Apps and internal Altinn systems) See [Authentication and Authorization](../../../api/#authentication--authorization) for more information. @@ -32,7 +32,7 @@ The request body must contain the order request formatted as an and serialized as JSON. -### Required order request properties +### Required order request properties #### __body__ Type: _string_ @@ -41,31 +41,31 @@ The contents of the SMS. #### recipients Type: _List of [RecipientExt](https://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications/Models/RecipientExt.cs)_ - -A list containing one or more recipient objects, each recipient containing either a mobile number, -a national identity number or an organisation number. + +A list containing one or more recipient objects, each recipient containing either a mobile number, +a national identity number or an organization number. ### Optional order request properties #### __senderNumber__ Type: _string_ -Default: _Altinn_ -The string to use as the sender of the SMS. +Default: _Altinn_ +The string to use as the sender of the SMS. #### requestedSendTime -Type: _DateTime_ +Type: _DateTime_ Default: Current time -The date and time (with time zone specification) when the notification should be sent to recipient. - +The date and time (with time zone specification) when the notification should be sent to recipient. + #### sendersReference Type: _string_ - -An internal reference for notification creator to lookup or identify the notification in -the future. Could be a case number or another id. It is recommended, but not required, -that the sender's reference is unique within the organisation's notification orders. + +An internal reference for notification creator to lookup or identify the notification in +the future. Could be a case number or another id. It is recommended, but not required, +that the sender's reference is unique within the organization's notification orders. ## Response @@ -80,7 +80,7 @@ that the sender's reference is unique within the organisation's notification ord ### Response body -The response body is formatted as an +The response body is formatted as an [NotificationOrderRequestResponseExt.cs](hhttps://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications/Models/NotificationOrderRequestResponseExt.cs) and serialized as JSON. @@ -89,16 +89,16 @@ Find a short description of each property below. #### orderId Type: _GUID_ -The generated id for the notification order. +The generated id for the notification order. #### recipientLookup\* Type: [_RecipientLookupResultExt_](https://github.com/Altinn/altinn-notifications/blob/main/src/Altinn.Notifications/Models/RecipientLookupResultExt.cs) The result object describing the result of the recipient lookup containing the properties below. - - _status_: the result of the initial lookup + - _status_: the result of the initial lookup - _isReserved_: a list containing national identity numbers for recipients that are reserved - - _missingContact_: a list containing national identity numbers and organisation numbers for recipients where contact + - _missingContact_: a list containing national identity numbers and organization numbers for recipients where contact details for selected notification channel were not identified @@ -112,7 +112,7 @@ The result object describing the result of the recipient lookup containing the p ### Response headers -#### Location +#### Location Type: _URL_ The self link for the generated notification order @@ -137,20 +137,21 @@ curl --location 'https://platform.altinn.no/notifications/api/v1/orders/sms' \ "body": "A text message to be sent immediately from an org.", "recipients":[ {"mobileNumber":"+4799999999"}, - {"nationalIdentityNumber":"11876995923"}] + {"nationalIdentityNumber":"11876995923"}, + {"organizationNumber":"311000179"}] }' ``` ### Response #### 202 Accepted -In cases where reservation check or address lookup of recipients is required for an order, +In cases where reservation check or address lookup of recipients is required for an order, the initial result of the lookup will be included in the response. This includes a list containing national identity number for all reserved persons and a list containing national identity number -or organisation number for the recipients we could not find contact details for. +or organization number for the recipients we could not find contact details for. -Headers: +Headers: ```bash -- header 'Location: https://platform.altinn.no/notifications/api/v1/orders/f1a1cc30-197f-4f34-8304-006ce4945fd1' diff --git a/content/notifications/send-notifications/get-started/user-guide/_index.en.md b/content/notifications/send-notifications/get-started/user-guide/_index.en.md index d2d3e3fbc2f..109aa42a499 100644 --- a/content/notifications/send-notifications/get-started/user-guide/_index.en.md +++ b/content/notifications/send-notifications/get-started/user-guide/_index.en.md @@ -6,8 +6,8 @@ description: "A user guide for the notification service" --- {{% notice info %}} -We are working on providing you with new and updated guidelines on usage of Altinn Notifications. -In the meantime existing guidelines for sending notifications through Altinn 2 also apply to Altinn Notifications. +We are working on providing you with new and updated guidelines on usage of Altinn Notifications. +In the meantime existing guidelines for sending notifications through Altinn 2 also apply to Altinn Notifications. [Please familiarize yourself with existing documentation and guidelines](https://altinn.github.io/docs/utviklingsguider/varsling/) @@ -28,31 +28,31 @@ In the meantime existing guidelines for sending notifications through Altinn 2 a UTsJt{= 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 E0J-yEjQ{`u literal 0 HcmV?d00001 diff --git a/content/authorization/guides/create-resource-resource-admin/create_resource_2.png b/content/authorization/guides/create-resource-resource-admin/create_resource_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a36ef0aec47d7f1089da29145914d2d6ee841431 GIT binary patch literal 17838 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 bN%O literal 0 HcmV?d00001 diff --git a/content/authorization/guides/create-resource-resource-admin/create_resource_3.png b/content/authorization/guides/create-resource-resource-admin/create_resource_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1be6c68d32f6ce4faa7b9c9689e91413af42dc GIT binary patch literal 48215 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%0DOI#n7QH0OJXW9&QBJG7@h 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 Io! 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 literal 0 HcmV?d00001 diff --git a/content/authorization/guides/create-resource-resource-admin/create_resource_4.png b/content/authorization/guides/create-resource-resource-admin/create_resource_4.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa7a12461aa0b7f5ca2f1277a79ed4070d0f16d GIT binary patch literal 80742 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

`M8$lLHLV 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�$}4(O8o_aHLvX=?lT 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 H+o1memo=1v literal 0 HcmV?d00001 diff --git a/content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-broker.en.png b/content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-correspondence.en.png similarity index 100% rename from content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-broker.en.png rename to content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-correspondence.en.png diff --git a/content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-broker.nb.png b/content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-correspondence.nb.png similarity index 100% rename from content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-broker.nb.png rename to content/correspondence/solution-architecture/digdir-solution-resources-for-altinn3-correspondence.nb.png diff --git a/content/correspondence/system-interfaces/altinn3-correspondence-standalone-interfaces-overview.en.png b/content/correspondence/system-interfaces/altinn3-correspondence-standalone-interfaces-overview.en.png index 3c44d17304b66fd3c8438cc16f970ff53593d201..617175e52f79809d3dbdd05efa7a60ee091b9737 100644 GIT binary patch literal 42982 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