1. Registry
  2. Packages
  3. Strata Cloud Manager Provider
  4. API Docs
  5. getAuthenticationProfile
Viewing docs for Strata Cloud Manager v1.2.1
published on Friday, Oct 16, 2026 by Pulumi
scm logo Strata Cloud Manager
Viewing docs for Strata Cloud Manager v1.2.1
published on Friday, Oct 16, 2026 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.GetAuthenticationProfile(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.ArrayList;
    import java.util.Arrays;
    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}
    
    terraform {
      required_providers {
        scm = {
          source = "pulumi/scm"
        }
      }
    }
    
    data "scm_authentication_profile" "profileData" {
      id = "de491856-1987-4b53-a3f7-e4f4a52067e3"
    }
    
    output "scmAuthenticationProfile" {
      value = data.scm_authentication_profile.profileData.id
    }
    output "fetchedProfile" {
      value = data.scm_authentication_profile.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?: InvokeOutputOptions): Output<GetAuthenticationProfileResult>
    def get_authentication_profile(device: Optional[str] = None,
                                   folder: Optional[str] = None,
                                   id: Optional[str] = None,
                                   name: Optional[str] = None,
                                   snippet: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetAuthenticationProfileResult
    def get_authentication_profile_output(device: pulumi.Input[Optional[str]] = None,
                                   folder: pulumi.Input[Optional[str]] = None,
                                   id: pulumi.Input[Optional[str]] = None,
                                   name: pulumi.Input[Optional[str]] = None,
                                   snippet: pulumi.Input[Optional[str]] = None,
                                   opts: Optional[InvokeOutputOptions] = 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 Output<GetAuthenticationProfileResult> Invoke(GetAuthenticationProfileInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
    public static Output<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
    public static Output<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: scm:index/getAuthenticationProfile:getAuthenticationProfile
      arguments:
        # arguments dictionary
    data "scm_get_authentication_profile" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    The UUID of the authentication profile
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Name string
    The name of the authentication profile
    Snippet string
    The snippet in which the resource is defined
    Id string
    The UUID of the authentication profile
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Name string
    The name of the authentication profile
    Snippet string
    The snippet in which the resource is defined
    id string
    The UUID of the authentication profile
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    name string
    The name of the authentication profile
    snippet string
    The snippet in which the resource is defined
    id String
    The UUID of the authentication profile
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    name String
    The name of the authentication profile
    snippet String
    The snippet in which the resource is defined
    id string
    The UUID of the authentication profile
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    name string
    The name of the authentication profile
    snippet string
    The snippet in which the resource is defined
    id str
    The UUID of the authentication profile
    device str
    The device in which the resource is defined
    folder str
    The folder in which the resource is defined
    name str
    The name of the authentication profile
    snippet str
    The snippet in which the resource is defined
    id String
    The UUID of the authentication profile
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    name String
    The name of the authentication profile
    snippet String
    The snippet in which the resource is defined

    getAuthenticationProfile Result

    The following output properties are available:

    AllowLists List<string>
    The allowList of the authentication profile
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Id string
    The UUID of the authentication profile
    Lockout GetAuthenticationProfileLockout
    Lockout object of the authentication profile
    Method GetAuthenticationProfileMethod
    method object of authentication profile
    MultiFactorAuth GetAuthenticationProfileMultiFactorAuth
    Multi factor auth
    Name string
    The name of the authentication profile
    SingleSignOn GetAuthenticationProfileSingleSignOn
    Single sign on
    Snippet string
    The snippet in which the resource is defined
    Tfid string
    The Terraform ID.
    UserDomain string
    User domain
    UsernameModifier string
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.
    AllowLists []string
    The allowList of the authentication profile
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Id string
    The UUID of the authentication profile
    Lockout GetAuthenticationProfileLockout
    Lockout object of the authentication profile
    Method GetAuthenticationProfileMethod
    method object of authentication profile
    MultiFactorAuth GetAuthenticationProfileMultiFactorAuth
    Multi factor auth
    Name string
    The name of the authentication profile
    SingleSignOn GetAuthenticationProfileSingleSignOn
    Single sign on
    Snippet string
    The snippet in which the resource is defined
    Tfid string
    The Terraform ID.
    UserDomain string
    User domain
    UsernameModifier string
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.
    allow_lists list(string)
    The allowList of the authentication profile
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    id string
    The UUID of the authentication profile
    lockout object
    Lockout object of the authentication profile
    method object
    method object of authentication profile
    multi_factor_auth object
    Multi factor auth
    name string
    The name of the authentication profile
    single_sign_on object
    Single sign on
    snippet string
    The snippet in which the resource is defined
    tfid string
    The Terraform ID.
    user_domain string
    User domain
    username_modifier string
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.
    allowLists List<String>
    The allowList of the authentication profile
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    id String
    The UUID of the authentication profile
    lockout GetAuthenticationProfileLockout
    Lockout object of the authentication profile
    method GetAuthenticationProfileMethod
    method object of authentication profile
    multiFactorAuth GetAuthenticationProfileMultiFactorAuth
    Multi factor auth
    name String
    The name of the authentication profile
    singleSignOn GetAuthenticationProfileSingleSignOn
    Single sign on
    snippet String
    The snippet in which the resource is defined
    tfid String
    The Terraform ID.
    userDomain String
    User domain
    usernameModifier String
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.
    allowLists string[]
    The allowList of the authentication profile
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    id string
    The UUID of the authentication profile
    lockout GetAuthenticationProfileLockout
    Lockout object of the authentication profile
    method GetAuthenticationProfileMethod
    method object of authentication profile
    multiFactorAuth GetAuthenticationProfileMultiFactorAuth
    Multi factor auth
    name string
    The name of the authentication profile
    singleSignOn GetAuthenticationProfileSingleSignOn
    Single sign on
    snippet string
    The snippet in which the resource is defined
    tfid string
    The Terraform ID.
    userDomain string
    User domain
    usernameModifier string
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.
    allow_lists Sequence[str]
    The allowList of the authentication profile
    device str
    The device in which the resource is defined
    folder str
    The folder in which the resource is defined
    id str
    The UUID of the authentication profile
    lockout GetAuthenticationProfileLockout
    Lockout object of the authentication profile
    method GetAuthenticationProfileMethod
    method object of authentication profile
    multi_factor_auth GetAuthenticationProfileMultiFactorAuth
    Multi factor auth
    name str
    The name of the authentication profile
    single_sign_on GetAuthenticationProfileSingleSignOn
    Single sign on
    snippet str
    The snippet in which the resource is defined
    tfid str
    The Terraform ID.
    user_domain str
    User domain
    username_modifier str
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.
    allowLists List<String>
    The allowList of the authentication profile
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    id String
    The UUID of the authentication profile
    lockout Property Map
    Lockout object of the authentication profile
    method Property Map
    method object of authentication profile
    multiFactorAuth Property Map
    Multi factor auth
    name String
    The name of the authentication profile
    singleSignOn Property Map
    Single sign on
    snippet String
    The snippet in which the resource is defined
    tfid String
    The Terraform ID.
    userDomain String
    User domain
    usernameModifier String
    Username modifier. Possible values are %USERINPUT%, %USERINPUT%@%USERDOMAIN% and %USERDOMAIN%\\%USERINPUT%.

    Supporting Types

    GetAuthenticationProfileLockout

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

    GetAuthenticationProfileMethod

    GetAuthenticationProfileMethodCloud

    ProfileName string
    The tenant profile name
    ProfileName string
    The tenant profile name
    profile_name 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
    server_profile 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
    login_attribute string
    Login attribute
    passwd_exp_days number
    Passwd exp days
    server_profile 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 bool
    method radius object check group of authentication profile
    server_profile 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
    attribute_name_usergroup string
    Attribute name usergroup
    attribute_name_username string
    Attribute name username
    certificate_profile string
    method object saml idp certificate profile of authentication profile
    enable_single_logout bool
    Enable single logout
    request_signing_certificate string
    Request signing certificate
    server_profile 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 bool
    method tacplus object check group of authentication profile
    server_profile 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
    mfa_enable 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
    kerberos_keytab 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
    Viewing docs for Strata Cloud Manager v1.2.1
    published on Friday, Oct 16, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial