1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getAuthenticationProfile
Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi
scm logo
Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi

    AuthenticationProfile data source

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const profileData = scm.getAuthenticationProfile({
        id: "de491856-1987-4b53-a3f7-e4f4a52067e3",
    });
    export const scmAuthenticationProfile = profileData.then(profileData => profileData.id);
    export const fetchedProfile = profileData;
    
    import pulumi
    import pulumi_scm as scm
    
    profile_data = scm.get_authentication_profile(id="de491856-1987-4b53-a3f7-e4f4a52067e3")
    pulumi.export("scmAuthenticationProfile", profile_data.id)
    pulumi.export("fetchedProfile", profile_data)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-scm/sdk/go/scm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		profileData, err := scm.LookupAuthenticationProfile(ctx, &scm.LookupAuthenticationProfileArgs{
    			Id: "de491856-1987-4b53-a3f7-e4f4a52067e3",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("scmAuthenticationProfile", profileData.Id)
    		ctx.Export("fetchedProfile", profileData)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var profileData = Scm.GetAuthenticationProfile.Invoke(new()
        {
            Id = "de491856-1987-4b53-a3f7-e4f4a52067e3",
        });
    
        return new Dictionary<string, object?>
        {
            ["scmAuthenticationProfile"] = profileData.Apply(getAuthenticationProfileResult => getAuthenticationProfileResult.Id),
            ["fetchedProfile"] = profileData,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.ScmFunctions;
    import com.pulumi.scm.inputs.GetAuthenticationProfileArgs;
    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) {
            final var profileData = ScmFunctions.getAuthenticationProfile(GetAuthenticationProfileArgs.builder()
                .id("de491856-1987-4b53-a3f7-e4f4a52067e3")
                .build());
    
            ctx.export("scmAuthenticationProfile", profileData.id());
            ctx.export("fetchedProfile", profileData);
        }
    }
    
    variables:
      profileData:
        fn::invoke:
          function: scm:getAuthenticationProfile
          arguments:
            id: de491856-1987-4b53-a3f7-e4f4a52067e3
    outputs:
      scmAuthenticationProfile: ${profileData.id}
      fetchedProfile: ${profileData}
    

    Using getAuthenticationProfile

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAuthenticationProfile(args: GetAuthenticationProfileArgs, opts?: InvokeOptions): Promise<GetAuthenticationProfileResult>
    function getAuthenticationProfileOutput(args: GetAuthenticationProfileOutputArgs, opts?: InvokeOptions): Output<GetAuthenticationProfileResult>
    def get_authentication_profile(id: Optional[str] = None,
                                   name: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetAuthenticationProfileResult
    def get_authentication_profile_output(id: Optional[pulumi.Input[str]] = None,
                                   name: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetAuthenticationProfileResult]
    func LookupAuthenticationProfile(ctx *Context, args *LookupAuthenticationProfileArgs, opts ...InvokeOption) (*LookupAuthenticationProfileResult, error)
    func LookupAuthenticationProfileOutput(ctx *Context, args *LookupAuthenticationProfileOutputArgs, opts ...InvokeOption) LookupAuthenticationProfileResultOutput

    > Note: This function is named LookupAuthenticationProfile in the Go SDK.

    public static class GetAuthenticationProfile 
    {
        public static Task<GetAuthenticationProfileResult> InvokeAsync(GetAuthenticationProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetAuthenticationProfileResult> Invoke(GetAuthenticationProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
    public static Output<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getAuthenticationProfile:getAuthenticationProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The UUID of the authentication profile
    Name string
    The name of the authentication profile
    Id string
    The UUID of the authentication profile
    Name string
    The name of the authentication profile
    id String
    The UUID of the authentication profile
    name String
    The name of the authentication profile
    id string
    The UUID of the authentication profile
    name string
    The name of the authentication profile
    id str
    The UUID of the authentication profile
    name str
    The name of the authentication profile
    id String
    The UUID of the authentication profile
    name String
    The name of the authentication profile

    getAuthenticationProfile Result

    The following output properties are available:

    AllowLists List<string>
    The allow_list of the authentication profile
    Device string
    The device in which the resource is defined
    Folder string
    Id string
    The UUID of the authentication profile
    Lockout GetAuthenticationProfileLockout
    Method GetAuthenticationProfileMethod
    MultiFactorAuth GetAuthenticationProfileMultiFactorAuth
    Name string
    The name of the authentication profile
    SingleSignOn GetAuthenticationProfileSingleSignOn
    Snippet string
    Tfid string
    UserDomain string
    UsernameModifier string
    AllowLists []string
    The allow_list of the authentication profile
    Device string
    The device in which the resource is defined
    Folder string
    Id string
    The UUID of the authentication profile
    Lockout GetAuthenticationProfileLockout
    Method GetAuthenticationProfileMethod
    MultiFactorAuth GetAuthenticationProfileMultiFactorAuth
    Name string
    The name of the authentication profile
    SingleSignOn GetAuthenticationProfileSingleSignOn
    Snippet string
    Tfid string
    UserDomain string
    UsernameModifier string
    allowLists List<String>
    The allow_list of the authentication profile
    device String
    The device in which the resource is defined
    folder String
    id String
    The UUID of the authentication profile
    lockout GetAuthenticationProfileLockout
    method GetAuthenticationProfileMethod
    multiFactorAuth GetAuthenticationProfileMultiFactorAuth
    name String
    The name of the authentication profile
    singleSignOn GetAuthenticationProfileSingleSignOn
    snippet String
    tfid String
    userDomain String
    usernameModifier String
    allowLists string[]
    The allow_list of the authentication profile
    device string
    The device in which the resource is defined
    folder string
    id string
    The UUID of the authentication profile
    lockout GetAuthenticationProfileLockout
    method GetAuthenticationProfileMethod
    multiFactorAuth GetAuthenticationProfileMultiFactorAuth
    name string
    The name of the authentication profile
    singleSignOn GetAuthenticationProfileSingleSignOn
    snippet string
    tfid string
    userDomain string
    usernameModifier string
    allow_lists Sequence[str]
    The allow_list of the authentication profile
    device str
    The device in which the resource is defined
    folder str
    id str
    The UUID of the authentication profile
    lockout GetAuthenticationProfileLockout
    method GetAuthenticationProfileMethod
    multi_factor_auth GetAuthenticationProfileMultiFactorAuth
    name str
    The name of the authentication profile
    single_sign_on GetAuthenticationProfileSingleSignOn
    snippet str
    tfid str
    user_domain str
    username_modifier str
    allowLists List<String>
    The allow_list of the authentication profile
    device String
    The device in which the resource is defined
    folder String
    id String
    The UUID of the authentication profile
    lockout Property Map
    method Property Map
    multiFactorAuth Property Map
    name String
    The name of the authentication profile
    singleSignOn Property Map
    snippet String
    tfid String
    userDomain String
    usernameModifier String

    Supporting Types

    GetAuthenticationProfileLockout

    FailedAttempts int
    Lockout object - failed_attempts of authentication profile
    LockoutTime int
    Lockout object - lockout-time of authentication profile
    FailedAttempts int
    Lockout object - failed_attempts of authentication profile
    LockoutTime int
    Lockout object - lockout-time of authentication profile
    failedAttempts Integer
    Lockout object - failed_attempts of authentication profile
    lockoutTime Integer
    Lockout object - lockout-time of authentication profile
    failedAttempts number
    Lockout object - failed_attempts of authentication profile
    lockoutTime number
    Lockout object - lockout-time of authentication profile
    failed_attempts int
    Lockout object - failed_attempts of authentication profile
    lockout_time int
    Lockout object - lockout-time of authentication profile
    failedAttempts Number
    Lockout object - failed_attempts of authentication profile
    lockoutTime Number
    Lockout object - lockout-time of authentication profile

    GetAuthenticationProfileMethod

    Cloud GetAuthenticationProfileMethodCloud
    Cloud
    Kerberos GetAuthenticationProfileMethodKerberos

    Kerberos

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Ldap GetAuthenticationProfileMethodLdap

    Ldap

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    LocalDatabase GetAuthenticationProfileMethodLocalDatabase

    Local database

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Radius GetAuthenticationProfileMethodRadius

    Radius

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    SamlIdp GetAuthenticationProfileMethodSamlIdp

    Saml idp

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Tacplus GetAuthenticationProfileMethodTacplus

    Tacplus

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Cloud GetAuthenticationProfileMethodCloud
    Cloud
    Kerberos GetAuthenticationProfileMethodKerberos

    Kerberos

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Ldap GetAuthenticationProfileMethodLdap

    Ldap

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    LocalDatabase GetAuthenticationProfileMethodLocalDatabase

    Local database

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Radius GetAuthenticationProfileMethodRadius

    Radius

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    SamlIdp GetAuthenticationProfileMethodSamlIdp

    Saml idp

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    Tacplus GetAuthenticationProfileMethodTacplus

    Tacplus

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    cloud GetAuthenticationProfileMethodCloud
    Cloud
    kerberos GetAuthenticationProfileMethodKerberos

    Kerberos

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    ldap GetAuthenticationProfileMethodLdap

    Ldap

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    localDatabase GetAuthenticationProfileMethodLocalDatabase

    Local database

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    radius GetAuthenticationProfileMethodRadius

    Radius

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    samlIdp GetAuthenticationProfileMethodSamlIdp

    Saml idp

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    tacplus GetAuthenticationProfileMethodTacplus

    Tacplus

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    cloud GetAuthenticationProfileMethodCloud
    Cloud
    kerberos GetAuthenticationProfileMethodKerberos

    Kerberos

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    ldap GetAuthenticationProfileMethodLdap

    Ldap

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    localDatabase GetAuthenticationProfileMethodLocalDatabase

    Local database

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    radius GetAuthenticationProfileMethodRadius

    Radius

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    samlIdp GetAuthenticationProfileMethodSamlIdp

    Saml idp

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    tacplus GetAuthenticationProfileMethodTacplus

    Tacplus

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    cloud GetAuthenticationProfileMethodCloud
    Cloud
    kerberos GetAuthenticationProfileMethodKerberos

    Kerberos

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    ldap GetAuthenticationProfileMethodLdap

    Ldap

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    local_database GetAuthenticationProfileMethodLocalDatabase

    Local database

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    radius GetAuthenticationProfileMethodRadius

    Radius

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    saml_idp GetAuthenticationProfileMethodSamlIdp

    Saml idp

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    tacplus GetAuthenticationProfileMethodTacplus

    Tacplus

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    cloud Property Map
    Cloud
    kerberos Property Map

    Kerberos

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    ldap Property Map

    Ldap

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    localDatabase Property Map

    Local database

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    radius Property Map

    Radius

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    samlIdp Property Map

    Saml idp

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    tacplus Property Map

    Tacplus

    ℹ️ Note: You must specify exactly one of cloud, kerberos, ldap, local_database, radius, saml_idp, and tacplus.

    GetAuthenticationProfileMethodCloud

    ProfileName string
    The tenant profile name
    ProfileName string
    The tenant profile name
    profileName String
    The tenant profile name
    profileName string
    The tenant profile name
    profile_name str
    The tenant profile name
    profileName String
    The tenant profile name

    GetAuthenticationProfileMethodKerberos

    Realm string
    method kerberos object realm of authentication profile
    ServerProfile string
    method kerberos object server profile of authentication profile
    Realm string
    method kerberos object realm of authentication profile
    ServerProfile string
    method kerberos object server profile of authentication profile
    realm String
    method kerberos object realm of authentication profile
    serverProfile String
    method kerberos object server profile of authentication profile
    realm string
    method kerberos object realm of authentication profile
    serverProfile string
    method kerberos object server profile of authentication profile
    realm str
    method kerberos object realm of authentication profile
    server_profile str
    method kerberos object server profile of authentication profile
    realm String
    method kerberos object realm of authentication profile
    serverProfile String
    method kerberos object server profile of authentication profile

    GetAuthenticationProfileMethodLdap

    LoginAttribute string
    Login attribute
    PasswdExpDays int
    Passwd exp days
    ServerProfile string
    Server profile
    LoginAttribute string
    Login attribute
    PasswdExpDays int
    Passwd exp days
    ServerProfile string
    Server profile
    loginAttribute String
    Login attribute
    passwdExpDays Integer
    Passwd exp days
    serverProfile String
    Server profile
    loginAttribute string
    Login attribute
    passwdExpDays number
    Passwd exp days
    serverProfile string
    Server profile
    login_attribute str
    Login attribute
    passwd_exp_days int
    Passwd exp days
    server_profile str
    Server profile
    loginAttribute String
    Login attribute
    passwdExpDays Number
    Passwd exp days
    serverProfile String
    Server profile

    GetAuthenticationProfileMethodRadius

    Checkgroup bool
    method radius object check group of authentication profile
    ServerProfile string
    method radius object server profile of authentication profile
    Checkgroup bool
    method radius object check group of authentication profile
    ServerProfile string
    method radius object server profile of authentication profile
    checkgroup Boolean
    method radius object check group of authentication profile
    serverProfile String
    method radius object server profile of authentication profile
    checkgroup boolean
    method radius object check group of authentication profile
    serverProfile string
    method radius object server profile of authentication profile
    checkgroup bool
    method radius object check group of authentication profile
    server_profile str
    method radius object server profile of authentication profile
    checkgroup Boolean
    method radius object check group of authentication profile
    serverProfile String
    method radius object server profile of authentication profile

    GetAuthenticationProfileMethodSamlIdp

    AttributeNameUsergroup string
    Attribute name usergroup
    AttributeNameUsername string
    Attribute name username
    CertificateProfile string
    method object saml idp certificate profile of authentication profile
    EnableSingleLogout bool
    Enable single logout
    RequestSigningCertificate string
    Request signing certificate
    ServerProfile string
    method object saml idp server profile of authentication profile
    AttributeNameUsergroup string
    Attribute name usergroup
    AttributeNameUsername string
    Attribute name username
    CertificateProfile string
    method object saml idp certificate profile of authentication profile
    EnableSingleLogout bool
    Enable single logout
    RequestSigningCertificate string
    Request signing certificate
    ServerProfile string
    method object saml idp server profile of authentication profile
    attributeNameUsergroup String
    Attribute name usergroup
    attributeNameUsername String
    Attribute name username
    certificateProfile String
    method object saml idp certificate profile of authentication profile
    enableSingleLogout Boolean
    Enable single logout
    requestSigningCertificate String
    Request signing certificate
    serverProfile String
    method object saml idp server profile of authentication profile
    attributeNameUsergroup string
    Attribute name usergroup
    attributeNameUsername string
    Attribute name username
    certificateProfile string
    method object saml idp certificate profile of authentication profile
    enableSingleLogout boolean
    Enable single logout
    requestSigningCertificate string
    Request signing certificate
    serverProfile string
    method object saml idp server profile of authentication profile
    attribute_name_usergroup str
    Attribute name usergroup
    attribute_name_username str
    Attribute name username
    certificate_profile str
    method object saml idp certificate profile of authentication profile
    enable_single_logout bool
    Enable single logout
    request_signing_certificate str
    Request signing certificate
    server_profile str
    method object saml idp server profile of authentication profile
    attributeNameUsergroup String
    Attribute name usergroup
    attributeNameUsername String
    Attribute name username
    certificateProfile String
    method object saml idp certificate profile of authentication profile
    enableSingleLogout Boolean
    Enable single logout
    requestSigningCertificate String
    Request signing certificate
    serverProfile String
    method object saml idp server profile of authentication profile

    GetAuthenticationProfileMethodTacplus

    Checkgroup bool
    method tacplus object check group of authentication profile
    ServerProfile string
    method tacplus object check group of authentication profile
    Checkgroup bool
    method tacplus object check group of authentication profile
    ServerProfile string
    method tacplus object check group of authentication profile
    checkgroup Boolean
    method tacplus object check group of authentication profile
    serverProfile String
    method tacplus object check group of authentication profile
    checkgroup boolean
    method tacplus object check group of authentication profile
    serverProfile string
    method tacplus object check group of authentication profile
    checkgroup bool
    method tacplus object check group of authentication profile
    server_profile str
    method tacplus object check group of authentication profile
    checkgroup Boolean
    method tacplus object check group of authentication profile
    serverProfile String
    method tacplus object check group of authentication profile

    GetAuthenticationProfileMultiFactorAuth

    Factors List<string>
    Factors
    MfaEnable bool
    Mfa enable
    Factors []string
    Factors
    MfaEnable bool
    Mfa enable
    factors List<String>
    Factors
    mfaEnable Boolean
    Mfa enable
    factors string[]
    Factors
    mfaEnable boolean
    Mfa enable
    factors Sequence[str]
    Factors
    mfa_enable bool
    Mfa enable
    factors List<String>
    Factors
    mfaEnable Boolean
    Mfa enable

    GetAuthenticationProfileSingleSignOn

    KerberosKeytab string
    Kerberos keytab
    Realm string
    Realm
    KerberosKeytab string
    Kerberos keytab
    Realm string
    Realm
    kerberosKeytab String
    Kerberos keytab
    realm String
    Realm
    kerberosKeytab string
    Kerberos keytab
    realm string
    Realm
    kerberos_keytab str
    Kerberos keytab
    realm str
    Realm
    kerberosKeytab String
    Kerberos keytab
    realm String
    Realm

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate