# The service

- [Overview](/forms/2.0.0-forms/the-service/overview.md): Overview of Fortified ID Forms
- [Forms and IAM](/forms/2.0.0-forms/the-service/overview/forms-and-iam.md)
- [Products in the Control suite](/forms/2.0.0-forms/the-service/overview/products-in-the-control-suite.md): Other products in the Control family apart of Fortified ID Forms.
- [About this release](/forms/2.0.0-forms/the-service/about-this-release.md)
- [Release notes](/forms/2.0.0-forms/the-service/about-this-release/release-notes.md): This will highlight the most important items. For in depth detail contact Fortified ID.
- [Breaking changes](/forms/2.0.0-forms/the-service/about-this-release/breaking-changes.md): Here we address changes that may cause previously working configurations to stop working after the update, if they are not adjusted to handle the changes below.
- [Key components](/forms/2.0.0-forms/the-service/key-components.md): The key components and how they relate to each other.
- [Flow](/forms/2.0.0-forms/the-service/key-components/flow.md): See a Flow as an app.  It defines things like number of steps, path of access and if it is public or protected by authentication. A Flows aims to guide end-users performing a well defined IAM task.
- [Authenication & authorisation](/forms/2.0.0-forms/the-service/key-components/flow/authenication-and-authorisation.md): By default accessing a Flow requires authentication. Any authentication is expected to be handled by a trusted SAML IDP.  Once authenticated, authorisation is based on the incoming SAML assertion.
- [Step](/forms/2.0.0-forms/the-service/key-components/step.md): Steps are comparable to pages in a form, where each step includes sections that focus on a specific area. By linking steps, one can create highly customizable IAM solutions.
- [Layout](/forms/2.0.0-forms/the-service/key-components/step/layout.md): Forms comes with ha default layout. It places controls from left to right.
- [Control](/forms/2.0.0-forms/the-service/key-components/control.md): The smallest building block in a flow. Typically a Control is represented by some kind of visual component together with data from some data source.
- [Basic controls](/forms/2.0.0-forms/the-service/key-components/control/basic-controls.md): Basic controls are comparable to simple HTML inputs, such as checkboxes.
- [Input](/forms/2.0.0-forms/the-service/key-components/control/basic-controls/input.md): An input field control, similar to an HTML input.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/basic-controls/input/properties.md): Properties for Input control
- [Markdown](/forms/2.0.0-forms/the-service/key-components/control/basic-controls/markdown.md): Markdown is a lightweight markup language that you can use to add formatting elements to a step.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/basic-controls/markdown/properties.md): Markdown is a lightweight markup language that you can use to add formatting elements to a step.
- [ValuePicker](/forms/2.0.0-forms/the-service/key-components/control/basic-controls/valuepicker.md): A value picker component, that lets the user select a given value from a list.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/basic-controls/valuepicker/properties.md): A value picker component, that lets the user select a given value from a list.
- [Advanced controls](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls.md): Advanced controls are more like mini-applications with specific goals. For example, they could display a list of Entra-ID users or groups as the first step in a Flow.
- [Selector](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/selector.md): Use to find objects in data store, e.g. Active Directory. It performs searches using pipes and stores a selected value for next steps to consume.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/selector/properties.md): Use to find objects in data store, e.g. Active Directory. It performs searches using pipes and stores a selected value for next steps to consume.
- [ActiveDirectoryUserEditGroupMember](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/activedirectoryusereditgroupmember.md): Update group membership for a selected user.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/activedirectoryusereditgroupmember/properties.md): Update group membership for a selected user.
- [ActiveDirectoryGroupEditGroupMember](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/activedirectorygroupeditgroupmember.md): Manage group members for a selected Active Directory group.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/activedirectorygroupeditgroupmember/properties.md): Manage group members for a selected Active Directory group.
- [ActiveDirectorySingleSelect](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/activedirectorysingleselect.md): Use to select one option from a list that is populated from the result of an LDAP query.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/activedirectorysingleselect/properties.md): Use to select one option from a list that is populated from the result of an LDAP query.
- [Attestor](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/attestor.md): Allows for users to accept or reject  work-orders.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/attestor/properties.md): Allows for users to accept or reject  work-orders.
- [EntraGroupSelect](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entragroupselect.md): Find an Entra ID group based on search data
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entragroupselect/properties.md): Find an Entra ID group based on search data
- [EntraGroupEditGroupMember](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entragroupeditgroupmember.md): Edit Entra ID group, update group members
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entragroupeditgroupmember/properties.md): Edit Entra ID group, update group members
- [EntraUserSelect](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entrauserselect.md): Find an Entra ID user based on search data
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entrauserselect/properties.md): Find an Entra ID user based on search data
- [EntraUserEditGroupMember](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entrausereditgroupmember.md): Edit Entra ID user, update group membership.
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/entrausereditgroupmember/properties.md): Edit Entra ID user, update group membership.
- [TextArea](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/textarea.md): Use to display text from a text file. Markdown is supported as well as templating: {{flow.xxxx}}  etc. Currently translation is not supported
- [Properties](/forms/2.0.0-forms/the-service/key-components/control/advanced-controls/textarea/properties.md): Use to display text from a text file. Markdown is supported as well as templating: {{flow.xxxx}}  etc. Currently translation is not supported
- [Installation](/forms/2.0.0-forms/the-service/installation.md): This section how to do a new installation or an upgrade of a Fortified ID product.
- [Container](/forms/2.0.0-forms/the-service/installation/container.md)
- [Linux](/forms/2.0.0-forms/the-service/installation/linux.md)
- [Windows](/forms/2.0.0-forms/the-service/installation/windows.md)
