1. Packages
  2. Onelogin Provider
  3. API Docs
  4. OidcApps
onelogin 0.11.0 published on Friday, Aug 29, 2025 by onelogin

onelogin.OidcApps

Explore with Pulumi AI

onelogin logo
onelogin 0.11.0 published on Friday, Aug 29, 2025 by onelogin

    Creates an OIDC Application.

    This resource allows you to create and configure an OIDC Application.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as onelogin from "@pulumi/onelogin";
    
    const myOidcApp = new onelogin.OidcApps("myOidcApp", {
        allowAssumedSignin: false,
        configuration: {
            access_token_expiration_minutes: "1",
            login_url: "https://www.example.com",
            oidc_application_type: "0",
            post_logout_redirect_uri: "",
            redirect_uri: "https://example.com/example",
            refresh_token_expiration_minutes: "1",
            token_endpoint_auth_method: "1",
        },
        connectorId: 123456,
        description: "example OIDC app",
        notes: "example",
        parameters: [{
            attributesTransformations: "",
            defaultValues: "",
            includeInSamlAssertion: false,
            label: "example app parameter ",
            paramKeyName: "example",
            provisionedEntitlements: false,
            safeEntitlementsEnabled: false,
            skipIfBlank: false,
            userAttributeMacros: "",
            userAttributeMappings: "",
            values: "",
        }],
        provisioning: {
            enabled: false,
        },
        visible: true,
    });
    
    import pulumi
    import pulumi_onelogin as onelogin
    
    my_oidc_app = onelogin.OidcApps("myOidcApp",
        allow_assumed_signin=False,
        configuration={
            "access_token_expiration_minutes": "1",
            "login_url": "https://www.example.com",
            "oidc_application_type": "0",
            "post_logout_redirect_uri": "",
            "redirect_uri": "https://example.com/example",
            "refresh_token_expiration_minutes": "1",
            "token_endpoint_auth_method": "1",
        },
        connector_id=123456,
        description="example OIDC app",
        notes="example",
        parameters=[{
            "attributes_transformations": "",
            "default_values": "",
            "include_in_saml_assertion": False,
            "label": "example app parameter ",
            "param_key_name": "example",
            "provisioned_entitlements": False,
            "safe_entitlements_enabled": False,
            "skip_if_blank": False,
            "user_attribute_macros": "",
            "user_attribute_mappings": "",
            "values": "",
        }],
        provisioning={
            "enabled": False,
        },
        visible=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/onelogin/onelogin"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := onelogin.NewOidcApps(ctx, "myOidcApp", &onelogin.OidcAppsArgs{
    			AllowAssumedSignin: pulumi.Bool(false),
    			Configuration: pulumi.StringMap{
    				"access_token_expiration_minutes":  pulumi.String("1"),
    				"login_url":                        pulumi.String("https://www.example.com"),
    				"oidc_application_type":            pulumi.String("0"),
    				"post_logout_redirect_uri":         pulumi.String(""),
    				"redirect_uri":                     pulumi.String("https://example.com/example"),
    				"refresh_token_expiration_minutes": pulumi.String("1"),
    				"token_endpoint_auth_method":       pulumi.String("1"),
    			},
    			ConnectorId: pulumi.Float64(123456),
    			Description: pulumi.String("example OIDC app"),
    			Notes:       pulumi.String("example"),
    			Parameters: onelogin.OidcAppsParameterArray{
    				&onelogin.OidcAppsParameterArgs{
    					AttributesTransformations: pulumi.String(""),
    					DefaultValues:             pulumi.String(""),
    					IncludeInSamlAssertion:    pulumi.Bool(false),
    					Label:                     pulumi.String("example app parameter "),
    					ParamKeyName:              pulumi.String("example"),
    					ProvisionedEntitlements:   pulumi.Bool(false),
    					SafeEntitlementsEnabled:   pulumi.Bool(false),
    					SkipIfBlank:               pulumi.Bool(false),
    					UserAttributeMacros:       pulumi.String(""),
    					UserAttributeMappings:     pulumi.String(""),
    					Values:                    pulumi.String(""),
    				},
    			},
    			Provisioning: pulumi.BoolMap{
    				"enabled": pulumi.Bool(false),
    			},
    			Visible: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Onelogin = Pulumi.Onelogin;
    
    return await Deployment.RunAsync(() => 
    {
        var myOidcApp = new Onelogin.OidcApps("myOidcApp", new()
        {
            AllowAssumedSignin = false,
            Configuration = 
            {
                { "access_token_expiration_minutes", "1" },
                { "login_url", "https://www.example.com" },
                { "oidc_application_type", "0" },
                { "post_logout_redirect_uri", "" },
                { "redirect_uri", "https://example.com/example" },
                { "refresh_token_expiration_minutes", "1" },
                { "token_endpoint_auth_method", "1" },
            },
            ConnectorId = 123456,
            Description = "example OIDC app",
            Notes = "example",
            Parameters = new[]
            {
                new Onelogin.Inputs.OidcAppsParameterArgs
                {
                    AttributesTransformations = "",
                    DefaultValues = "",
                    IncludeInSamlAssertion = false,
                    Label = "example app parameter ",
                    ParamKeyName = "example",
                    ProvisionedEntitlements = false,
                    SafeEntitlementsEnabled = false,
                    SkipIfBlank = false,
                    UserAttributeMacros = "",
                    UserAttributeMappings = "",
                    Values = "",
                },
            },
            Provisioning = 
            {
                { "enabled", false },
            },
            Visible = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.onelogin.OidcApps;
    import com.pulumi.onelogin.OidcAppsArgs;
    import com.pulumi.onelogin.inputs.OidcAppsParameterArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var myOidcApp = new OidcApps("myOidcApp", OidcAppsArgs.builder()
                .allowAssumedSignin(false)
                .configuration(Map.ofEntries(
                    Map.entry("access_token_expiration_minutes", 1),
                    Map.entry("login_url", "https://www.example.com"),
                    Map.entry("oidc_application_type", 0),
                    Map.entry("post_logout_redirect_uri", ""),
                    Map.entry("redirect_uri", "https://example.com/example"),
                    Map.entry("refresh_token_expiration_minutes", 1),
                    Map.entry("token_endpoint_auth_method", 1)
                ))
                .connectorId(123456)
                .description("example OIDC app")
                .notes("example")
                .parameters(OidcAppsParameterArgs.builder()
                    .attributesTransformations("")
                    .defaultValues("")
                    .includeInSamlAssertion(false)
                    .label("example app parameter ")
                    .paramKeyName("example")
                    .provisionedEntitlements(false)
                    .safeEntitlementsEnabled(false)
                    .skipIfBlank(false)
                    .userAttributeMacros("")
                    .userAttributeMappings("")
                    .values("")
                    .build())
                .provisioning(Map.of("enabled", false))
                .visible(true)
                .build());
    
        }
    }
    
    resources:
      myOidcApp:
        type: onelogin:OidcApps
        properties:
          allowAssumedSignin: false
          configuration:
            access_token_expiration_minutes: 1
            login_url: https://www.example.com
            oidc_application_type: 0
            post_logout_redirect_uri: ""
            redirect_uri: https://example.com/example
            refresh_token_expiration_minutes: 1
            token_endpoint_auth_method: 1
          connectorId: 123456
          description: example OIDC app
          notes: example
          parameters:
            - attributesTransformations: ""
              defaultValues: ""
              includeInSamlAssertion: false
              label: 'example app parameter '
              paramKeyName: example
              provisionedEntitlements: false
              safeEntitlementsEnabled: false
              skipIfBlank: false
              userAttributeMacros: ""
              userAttributeMappings: ""
              values: ""
          provisioning:
            enabled: false
          visible: true
    

    Create OidcApps Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new OidcApps(name: string, args: OidcAppsArgs, opts?: CustomResourceOptions);
    @overload
    def OidcApps(resource_name: str,
                 args: OidcAppsArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def OidcApps(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 connector_id: Optional[float] = None,
                 allow_assumed_signin: Optional[bool] = None,
                 brand_id: Optional[float] = None,
                 configuration: Optional[Mapping[str, str]] = None,
                 description: Optional[str] = None,
                 name: Optional[str] = None,
                 notes: Optional[str] = None,
                 oidc_apps_id: Optional[str] = None,
                 parameters: Optional[Sequence[OidcAppsParameterArgs]] = None,
                 provisioning: Optional[Mapping[str, bool]] = None,
                 visible: Optional[bool] = None)
    func NewOidcApps(ctx *Context, name string, args OidcAppsArgs, opts ...ResourceOption) (*OidcApps, error)
    public OidcApps(string name, OidcAppsArgs args, CustomResourceOptions? opts = null)
    public OidcApps(String name, OidcAppsArgs args)
    public OidcApps(String name, OidcAppsArgs args, CustomResourceOptions options)
    
    type: onelogin:OidcApps
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args OidcAppsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args OidcAppsArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args OidcAppsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OidcAppsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OidcAppsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var oidcAppsResource = new Onelogin.OidcApps("oidcAppsResource", new()
    {
        ConnectorId = 0,
        AllowAssumedSignin = false,
        BrandId = 0,
        Configuration = 
        {
            { "string", "string" },
        },
        Description = "string",
        Name = "string",
        Notes = "string",
        OidcAppsId = "string",
        Parameters = new[]
        {
            new Onelogin.Inputs.OidcAppsParameterArgs
            {
                ParamKeyName = "string",
                AttributesTransformations = "string",
                DefaultValues = "string",
                IncludeInSamlAssertion = false,
                Label = "string",
                ParamId = 0,
                ProvisionedEntitlements = false,
                SafeEntitlementsEnabled = false,
                SkipIfBlank = false,
                UserAttributeMacros = "string",
                UserAttributeMappings = "string",
                Values = "string",
            },
        },
        Provisioning = 
        {
            { "string", false },
        },
        Visible = false,
    });
    
    example, err := onelogin.NewOidcApps(ctx, "oidcAppsResource", &onelogin.OidcAppsArgs{
    	ConnectorId:        pulumi.Float64(0),
    	AllowAssumedSignin: pulumi.Bool(false),
    	BrandId:            pulumi.Float64(0),
    	Configuration: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	Notes:       pulumi.String("string"),
    	OidcAppsId:  pulumi.String("string"),
    	Parameters: onelogin.OidcAppsParameterArray{
    		&onelogin.OidcAppsParameterArgs{
    			ParamKeyName:              pulumi.String("string"),
    			AttributesTransformations: pulumi.String("string"),
    			DefaultValues:             pulumi.String("string"),
    			IncludeInSamlAssertion:    pulumi.Bool(false),
    			Label:                     pulumi.String("string"),
    			ParamId:                   pulumi.Float64(0),
    			ProvisionedEntitlements:   pulumi.Bool(false),
    			SafeEntitlementsEnabled:   pulumi.Bool(false),
    			SkipIfBlank:               pulumi.Bool(false),
    			UserAttributeMacros:       pulumi.String("string"),
    			UserAttributeMappings:     pulumi.String("string"),
    			Values:                    pulumi.String("string"),
    		},
    	},
    	Provisioning: pulumi.BoolMap{
    		"string": pulumi.Bool(false),
    	},
    	Visible: pulumi.Bool(false),
    })
    
    var oidcAppsResource = new OidcApps("oidcAppsResource", OidcAppsArgs.builder()
        .connectorId(0.0)
        .allowAssumedSignin(false)
        .brandId(0.0)
        .configuration(Map.of("string", "string"))
        .description("string")
        .name("string")
        .notes("string")
        .oidcAppsId("string")
        .parameters(OidcAppsParameterArgs.builder()
            .paramKeyName("string")
            .attributesTransformations("string")
            .defaultValues("string")
            .includeInSamlAssertion(false)
            .label("string")
            .paramId(0.0)
            .provisionedEntitlements(false)
            .safeEntitlementsEnabled(false)
            .skipIfBlank(false)
            .userAttributeMacros("string")
            .userAttributeMappings("string")
            .values("string")
            .build())
        .provisioning(Map.of("string", false))
        .visible(false)
        .build());
    
    oidc_apps_resource = onelogin.OidcApps("oidcAppsResource",
        connector_id=0,
        allow_assumed_signin=False,
        brand_id=0,
        configuration={
            "string": "string",
        },
        description="string",
        name="string",
        notes="string",
        oidc_apps_id="string",
        parameters=[{
            "param_key_name": "string",
            "attributes_transformations": "string",
            "default_values": "string",
            "include_in_saml_assertion": False,
            "label": "string",
            "param_id": 0,
            "provisioned_entitlements": False,
            "safe_entitlements_enabled": False,
            "skip_if_blank": False,
            "user_attribute_macros": "string",
            "user_attribute_mappings": "string",
            "values": "string",
        }],
        provisioning={
            "string": False,
        },
        visible=False)
    
    const oidcAppsResource = new onelogin.OidcApps("oidcAppsResource", {
        connectorId: 0,
        allowAssumedSignin: false,
        brandId: 0,
        configuration: {
            string: "string",
        },
        description: "string",
        name: "string",
        notes: "string",
        oidcAppsId: "string",
        parameters: [{
            paramKeyName: "string",
            attributesTransformations: "string",
            defaultValues: "string",
            includeInSamlAssertion: false,
            label: "string",
            paramId: 0,
            provisionedEntitlements: false,
            safeEntitlementsEnabled: false,
            skipIfBlank: false,
            userAttributeMacros: "string",
            userAttributeMappings: "string",
            values: "string",
        }],
        provisioning: {
            string: false,
        },
        visible: false,
    });
    
    type: onelogin:OidcApps
    properties:
        allowAssumedSignin: false
        brandId: 0
        configuration:
            string: string
        connectorId: 0
        description: string
        name: string
        notes: string
        oidcAppsId: string
        parameters:
            - attributesTransformations: string
              defaultValues: string
              includeInSamlAssertion: false
              label: string
              paramId: 0
              paramKeyName: string
              provisionedEntitlements: false
              safeEntitlementsEnabled: false
              skipIfBlank: false
              userAttributeMacros: string
              userAttributeMappings: string
              values: string
        provisioning:
            string: false
        visible: false
    

    OidcApps Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The OidcApps resource accepts the following input properties:

    ConnectorId double
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    AllowAssumedSignin bool
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    BrandId double
    Configuration Dictionary<string, string>
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    Description string
    App description.
    Name string
    The app's name.
    Notes string
    Notes about the app.
    OidcAppsId string
    App's unique ID in OneLogin.
    Parameters List<OidcAppsParameter>
    a list of custom parameters for this app.
    Provisioning Dictionary<string, bool>
    Settings regarding the app's provisioning ability.
    Visible bool
    Determine if app should be visible in OneLogin portal. Defaults to true.
    ConnectorId float64
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    AllowAssumedSignin bool
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    BrandId float64
    Configuration map[string]string
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    Description string
    App description.
    Name string
    The app's name.
    Notes string
    Notes about the app.
    OidcAppsId string
    App's unique ID in OneLogin.
    Parameters []OidcAppsParameterArgs
    a list of custom parameters for this app.
    Provisioning map[string]bool
    Settings regarding the app's provisioning ability.
    Visible bool
    Determine if app should be visible in OneLogin portal. Defaults to true.
    connectorId Double
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    allowAssumedSignin Boolean
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    brandId Double
    configuration Map<String,String>
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    description String
    App description.
    name String
    The app's name.
    notes String
    Notes about the app.
    oidcAppsId String
    App's unique ID in OneLogin.
    parameters List<OidcAppsParameter>
    a list of custom parameters for this app.
    provisioning Map<String,Boolean>
    Settings regarding the app's provisioning ability.
    visible Boolean
    Determine if app should be visible in OneLogin portal. Defaults to true.
    connectorId number
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    allowAssumedSignin boolean
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    brandId number
    configuration {[key: string]: string}
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    description string
    App description.
    name string
    The app's name.
    notes string
    Notes about the app.
    oidcAppsId string
    App's unique ID in OneLogin.
    parameters OidcAppsParameter[]
    a list of custom parameters for this app.
    provisioning {[key: string]: boolean}
    Settings regarding the app's provisioning ability.
    visible boolean
    Determine if app should be visible in OneLogin portal. Defaults to true.
    connector_id float
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    allow_assumed_signin bool
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    brand_id float
    configuration Mapping[str, str]
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    description str
    App description.
    name str
    The app's name.
    notes str
    Notes about the app.
    oidc_apps_id str
    App's unique ID in OneLogin.
    parameters Sequence[OidcAppsParameterArgs]
    a list of custom parameters for this app.
    provisioning Mapping[str, bool]
    Settings regarding the app's provisioning ability.
    visible bool
    Determine if app should be visible in OneLogin portal. Defaults to true.
    connectorId Number
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    allowAssumedSignin Boolean
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    brandId Number
    configuration Map<String>
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    description String
    App description.
    name String
    The app's name.
    notes String
    Notes about the app.
    oidcAppsId String
    App's unique ID in OneLogin.
    parameters List<Property Map>
    a list of custom parameters for this app.
    provisioning Map<Boolean>
    Settings regarding the app's provisioning ability.
    visible Boolean
    Determine if app should be visible in OneLogin portal. Defaults to true.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the OidcApps resource produces the following output properties:

    AuthMethod double
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    CreatedAt string
    Timestamp for app's creation.
    IconUrl string
    The url for the app's icon.
    Id string
    The provider-assigned unique ID for this managed resource.
    PolicyId double
    The security policy assigned to the app.
    TabId double
    The tab in which to display in OneLogin portal.
    UpdatedAt string
    Timestamp for app's last update.
    AuthMethod float64
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    CreatedAt string
    Timestamp for app's creation.
    IconUrl string
    The url for the app's icon.
    Id string
    The provider-assigned unique ID for this managed resource.
    PolicyId float64
    The security policy assigned to the app.
    TabId float64
    The tab in which to display in OneLogin portal.
    UpdatedAt string
    Timestamp for app's last update.
    authMethod Double
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    createdAt String
    Timestamp for app's creation.
    iconUrl String
    The url for the app's icon.
    id String
    The provider-assigned unique ID for this managed resource.
    policyId Double
    The security policy assigned to the app.
    tabId Double
    The tab in which to display in OneLogin portal.
    updatedAt String
    Timestamp for app's last update.
    authMethod number
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    createdAt string
    Timestamp for app's creation.
    iconUrl string
    The url for the app's icon.
    id string
    The provider-assigned unique ID for this managed resource.
    policyId number
    The security policy assigned to the app.
    tabId number
    The tab in which to display in OneLogin portal.
    updatedAt string
    Timestamp for app's last update.
    auth_method float
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    created_at str
    Timestamp for app's creation.
    icon_url str
    The url for the app's icon.
    id str
    The provider-assigned unique ID for this managed resource.
    policy_id float
    The security policy assigned to the app.
    tab_id float
    The tab in which to display in OneLogin portal.
    updated_at str
    Timestamp for app's last update.
    authMethod Number
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    createdAt String
    Timestamp for app's creation.
    iconUrl String
    The url for the app's icon.
    id String
    The provider-assigned unique ID for this managed resource.
    policyId Number
    The security policy assigned to the app.
    tabId Number
    The tab in which to display in OneLogin portal.
    updatedAt String
    Timestamp for app's last update.

    Look up Existing OidcApps Resource

    Get an existing OidcApps resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: OidcAppsState, opts?: CustomResourceOptions): OidcApps
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_assumed_signin: Optional[bool] = None,
            auth_method: Optional[float] = None,
            brand_id: Optional[float] = None,
            configuration: Optional[Mapping[str, str]] = None,
            connector_id: Optional[float] = None,
            created_at: Optional[str] = None,
            description: Optional[str] = None,
            icon_url: Optional[str] = None,
            name: Optional[str] = None,
            notes: Optional[str] = None,
            oidc_apps_id: Optional[str] = None,
            parameters: Optional[Sequence[OidcAppsParameterArgs]] = None,
            policy_id: Optional[float] = None,
            provisioning: Optional[Mapping[str, bool]] = None,
            tab_id: Optional[float] = None,
            updated_at: Optional[str] = None,
            visible: Optional[bool] = None) -> OidcApps
    func GetOidcApps(ctx *Context, name string, id IDInput, state *OidcAppsState, opts ...ResourceOption) (*OidcApps, error)
    public static OidcApps Get(string name, Input<string> id, OidcAppsState? state, CustomResourceOptions? opts = null)
    public static OidcApps get(String name, Output<String> id, OidcAppsState state, CustomResourceOptions options)
    resources:  _:    type: onelogin:OidcApps    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllowAssumedSignin bool
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    AuthMethod double
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    BrandId double
    Configuration Dictionary<string, string>
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    ConnectorId double
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    CreatedAt string
    Timestamp for app's creation.
    Description string
    App description.
    IconUrl string
    The url for the app's icon.
    Name string
    The app's name.
    Notes string
    Notes about the app.
    OidcAppsId string
    App's unique ID in OneLogin.
    Parameters List<OidcAppsParameter>
    a list of custom parameters for this app.
    PolicyId double
    The security policy assigned to the app.
    Provisioning Dictionary<string, bool>
    Settings regarding the app's provisioning ability.
    TabId double
    The tab in which to display in OneLogin portal.
    UpdatedAt string
    Timestamp for app's last update.
    Visible bool
    Determine if app should be visible in OneLogin portal. Defaults to true.
    AllowAssumedSignin bool
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    AuthMethod float64
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    BrandId float64
    Configuration map[string]string
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    ConnectorId float64
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    CreatedAt string
    Timestamp for app's creation.
    Description string
    App description.
    IconUrl string
    The url for the app's icon.
    Name string
    The app's name.
    Notes string
    Notes about the app.
    OidcAppsId string
    App's unique ID in OneLogin.
    Parameters []OidcAppsParameterArgs
    a list of custom parameters for this app.
    PolicyId float64
    The security policy assigned to the app.
    Provisioning map[string]bool
    Settings regarding the app's provisioning ability.
    TabId float64
    The tab in which to display in OneLogin portal.
    UpdatedAt string
    Timestamp for app's last update.
    Visible bool
    Determine if app should be visible in OneLogin portal. Defaults to true.
    allowAssumedSignin Boolean
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    authMethod Double
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    brandId Double
    configuration Map<String,String>
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    connectorId Double
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    createdAt String
    Timestamp for app's creation.
    description String
    App description.
    iconUrl String
    The url for the app's icon.
    name String
    The app's name.
    notes String
    Notes about the app.
    oidcAppsId String
    App's unique ID in OneLogin.
    parameters List<OidcAppsParameter>
    a list of custom parameters for this app.
    policyId Double
    The security policy assigned to the app.
    provisioning Map<String,Boolean>
    Settings regarding the app's provisioning ability.
    tabId Double
    The tab in which to display in OneLogin portal.
    updatedAt String
    Timestamp for app's last update.
    visible Boolean
    Determine if app should be visible in OneLogin portal. Defaults to true.
    allowAssumedSignin boolean
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    authMethod number
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    brandId number
    configuration {[key: string]: string}
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    connectorId number
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    createdAt string
    Timestamp for app's creation.
    description string
    App description.
    iconUrl string
    The url for the app's icon.
    name string
    The app's name.
    notes string
    Notes about the app.
    oidcAppsId string
    App's unique ID in OneLogin.
    parameters OidcAppsParameter[]
    a list of custom parameters for this app.
    policyId number
    The security policy assigned to the app.
    provisioning {[key: string]: boolean}
    Settings regarding the app's provisioning ability.
    tabId number
    The tab in which to display in OneLogin portal.
    updatedAt string
    Timestamp for app's last update.
    visible boolean
    Determine if app should be visible in OneLogin portal. Defaults to true.
    allow_assumed_signin bool
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    auth_method float
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    brand_id float
    configuration Mapping[str, str]
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    connector_id float
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    created_at str
    Timestamp for app's creation.
    description str
    App description.
    icon_url str
    The url for the app's icon.
    name str
    The app's name.
    notes str
    Notes about the app.
    oidc_apps_id str
    App's unique ID in OneLogin.
    parameters Sequence[OidcAppsParameterArgs]
    a list of custom parameters for this app.
    policy_id float
    The security policy assigned to the app.
    provisioning Mapping[str, bool]
    Settings regarding the app's provisioning ability.
    tab_id float
    The tab in which to display in OneLogin portal.
    updated_at str
    Timestamp for app's last update.
    visible bool
    Determine if app should be visible in OneLogin portal. Defaults to true.
    allowAssumedSignin Boolean
    Enable sign in when user has been assumed by the account owner. Defaults to false.
    authMethod Number
    The apps auth method. Refer to the OneLogin Apps Documentation for a comprehensive list of available auth methods.
    brandId Number
    configuration Map<String>
    OIDC settings that control the authentication flow e.g. redirect urls and token settings.
    connectorId Number
    The ID for the app connector, dictates the type of app (e.g. AWS Multi-Role App).
    createdAt String
    Timestamp for app's creation.
    description String
    App description.
    iconUrl String
    The url for the app's icon.
    name String
    The app's name.
    notes String
    Notes about the app.
    oidcAppsId String
    App's unique ID in OneLogin.
    parameters List<Property Map>
    a list of custom parameters for this app.
    policyId Number
    The security policy assigned to the app.
    provisioning Map<Boolean>
    Settings regarding the app's provisioning ability.
    tabId Number
    The tab in which to display in OneLogin portal.
    updatedAt String
    Timestamp for app's last update.
    visible Boolean
    Determine if app should be visible in OneLogin portal. Defaults to true.

    Supporting Types

    OidcAppsParameter, OidcAppsParameterArgs

    ParamKeyName string
    Name to represent the parameter in OneLogin.
    AttributesTransformations string
    Describes how the app's attributes should be transformed.
    DefaultValues string
    Default parameter values.
    IncludeInSamlAssertion bool
    When true, this parameter will be included in a SAML assertion payload.
    Label string
    The can only be set when creating a new parameter. It can not be updated.
    ParamId double
    The parameter ID.
    ProvisionedEntitlements bool
    Provisioned access entitlements for the app. Defaults to false.
    SafeEntitlementsEnabled bool
    Indicates that the parameter is used to support creating entitlements using OneLogin Mappings. Defaults to false.
    SkipIfBlank bool
    Flag to let the SCIM provisioner know not include this value if it's blank. Defaults to false.
    UserAttributeMacros string
    When user_attribute_mappings is set to _macro_ this macro will be used to assign the parameter value.
    UserAttributeMappings string
    A user attribute to map values from. For custom attributes prefix the name of the attribute with custom_attribute_.
    Values string
    Parameter values.
    ParamKeyName string
    Name to represent the parameter in OneLogin.
    AttributesTransformations string
    Describes how the app's attributes should be transformed.
    DefaultValues string
    Default parameter values.
    IncludeInSamlAssertion bool
    When true, this parameter will be included in a SAML assertion payload.
    Label string
    The can only be set when creating a new parameter. It can not be updated.
    ParamId float64
    The parameter ID.
    ProvisionedEntitlements bool
    Provisioned access entitlements for the app. Defaults to false.
    SafeEntitlementsEnabled bool
    Indicates that the parameter is used to support creating entitlements using OneLogin Mappings. Defaults to false.
    SkipIfBlank bool
    Flag to let the SCIM provisioner know not include this value if it's blank. Defaults to false.
    UserAttributeMacros string
    When user_attribute_mappings is set to _macro_ this macro will be used to assign the parameter value.
    UserAttributeMappings string
    A user attribute to map values from. For custom attributes prefix the name of the attribute with custom_attribute_.
    Values string
    Parameter values.
    paramKeyName String
    Name to represent the parameter in OneLogin.
    attributesTransformations String
    Describes how the app's attributes should be transformed.
    defaultValues String
    Default parameter values.
    includeInSamlAssertion Boolean
    When true, this parameter will be included in a SAML assertion payload.
    label String
    The can only be set when creating a new parameter. It can not be updated.
    paramId Double
    The parameter ID.
    provisionedEntitlements Boolean
    Provisioned access entitlements for the app. Defaults to false.
    safeEntitlementsEnabled Boolean
    Indicates that the parameter is used to support creating entitlements using OneLogin Mappings. Defaults to false.
    skipIfBlank Boolean
    Flag to let the SCIM provisioner know not include this value if it's blank. Defaults to false.
    userAttributeMacros String
    When user_attribute_mappings is set to _macro_ this macro will be used to assign the parameter value.
    userAttributeMappings String
    A user attribute to map values from. For custom attributes prefix the name of the attribute with custom_attribute_.
    values String
    Parameter values.
    paramKeyName string
    Name to represent the parameter in OneLogin.
    attributesTransformations string
    Describes how the app's attributes should be transformed.
    defaultValues string
    Default parameter values.
    includeInSamlAssertion boolean
    When true, this parameter will be included in a SAML assertion payload.
    label string
    The can only be set when creating a new parameter. It can not be updated.
    paramId number
    The parameter ID.
    provisionedEntitlements boolean
    Provisioned access entitlements for the app. Defaults to false.
    safeEntitlementsEnabled boolean
    Indicates that the parameter is used to support creating entitlements using OneLogin Mappings. Defaults to false.
    skipIfBlank boolean
    Flag to let the SCIM provisioner know not include this value if it's blank. Defaults to false.
    userAttributeMacros string
    When user_attribute_mappings is set to _macro_ this macro will be used to assign the parameter value.
    userAttributeMappings string
    A user attribute to map values from. For custom attributes prefix the name of the attribute with custom_attribute_.
    values string
    Parameter values.
    param_key_name str
    Name to represent the parameter in OneLogin.
    attributes_transformations str
    Describes how the app's attributes should be transformed.
    default_values str
    Default parameter values.
    include_in_saml_assertion bool
    When true, this parameter will be included in a SAML assertion payload.
    label str
    The can only be set when creating a new parameter. It can not be updated.
    param_id float
    The parameter ID.
    provisioned_entitlements bool
    Provisioned access entitlements for the app. Defaults to false.
    safe_entitlements_enabled bool
    Indicates that the parameter is used to support creating entitlements using OneLogin Mappings. Defaults to false.
    skip_if_blank bool
    Flag to let the SCIM provisioner know not include this value if it's blank. Defaults to false.
    user_attribute_macros str
    When user_attribute_mappings is set to _macro_ this macro will be used to assign the parameter value.
    user_attribute_mappings str
    A user attribute to map values from. For custom attributes prefix the name of the attribute with custom_attribute_.
    values str
    Parameter values.
    paramKeyName String
    Name to represent the parameter in OneLogin.
    attributesTransformations String
    Describes how the app's attributes should be transformed.
    defaultValues String
    Default parameter values.
    includeInSamlAssertion Boolean
    When true, this parameter will be included in a SAML assertion payload.
    label String
    The can only be set when creating a new parameter. It can not be updated.
    paramId Number
    The parameter ID.
    provisionedEntitlements Boolean
    Provisioned access entitlements for the app. Defaults to false.
    safeEntitlementsEnabled Boolean
    Indicates that the parameter is used to support creating entitlements using OneLogin Mappings. Defaults to false.
    skipIfBlank Boolean
    Flag to let the SCIM provisioner know not include this value if it's blank. Defaults to false.
    userAttributeMacros String
    When user_attribute_mappings is set to _macro_ this macro will be used to assign the parameter value.
    userAttributeMappings String
    A user attribute to map values from. For custom attributes prefix the name of the attribute with custom_attribute_.
    values String
    Parameter values.

    Import

    A OIDC App can be imported via the OneLogin App ID.

    $ pulumi import onelogin:index/oidcApps:OidcApps my_oidc_app <app id>
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    onelogin onelogin/terraform-provider-onelogin
    License
    Notes
    This Pulumi package is based on the onelogin Terraform Provider.
    onelogin logo
    onelogin 0.11.0 published on Friday, Aug 29, 2025 by onelogin