1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. iam
  6. OauthProvider
Viewing docs for volcenginecc v0.0.43
published on Monday, Jun 15, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.43
published on Monday, Jun 15, 2026 by Volcengine

    OAuth Identity Provider Resource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const iAMOauthProviderDemo = new volcenginecc.iam.OauthProvider("IAMOauthProviderDemo", {
        oauthProviderName: "tf_oauth",
        ssoType: 2,
        status: 2,
        description: "terraform test",
        clientId: "4003ba40864e4215b929142dxxxxx",
        clientSecret: "ab44f642d6fb4a559fd5e5caedxxxxx",
        userInfoUrl: "https://security-api.xxxxx.com/qa/sso/oauth/xxxxx",
        tokenUrl: "https://security-api.xxxxx.com/qa/sso/oauth/xxxxx",
        authorizeUrl: "https://security-api.xxxxxx.com/qa/sso/oauth/xxxxxx",
        authorizeTemplate: "${authEndpoint}?client_id=${clientId}&scope=${scope}&response_type=code&state=12345",
        scope: "ccapi terraform",
        identityMapType: 1,
        idpIdentityKey: "username",
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    i_am_oauth_provider_demo = volcenginecc.iam.OauthProvider("IAMOauthProviderDemo",
        oauth_provider_name="tf_oauth",
        sso_type=2,
        status=2,
        description="terraform test",
        client_id="4003ba40864e4215b929142dxxxxx",
        client_secret="ab44f642d6fb4a559fd5e5caedxxxxx",
        user_info_url="https://security-api.xxxxx.com/qa/sso/oauth/xxxxx",
        token_url="https://security-api.xxxxx.com/qa/sso/oauth/xxxxx",
        authorize_url="https://security-api.xxxxxx.com/qa/sso/oauth/xxxxxx",
        authorize_template="${authEndpoint}?client_id=${clientId}&scope=${scope}&response_type=code&state=12345",
        scope="ccapi terraform",
        identity_map_type=1,
        idp_identity_key="username")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/iam"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := iam.NewOauthProvider(ctx, "IAMOauthProviderDemo", &iam.OauthProviderArgs{
    			OauthProviderName: pulumi.String("tf_oauth"),
    			SsoType:           pulumi.Int(2),
    			Status:            pulumi.Int(2),
    			Description:       pulumi.String("terraform test"),
    			ClientId:          pulumi.String("4003ba40864e4215b929142dxxxxx"),
    			ClientSecret:      pulumi.String("ab44f642d6fb4a559fd5e5caedxxxxx"),
    			UserInfoUrl:       pulumi.String("https://security-api.xxxxx.com/qa/sso/oauth/xxxxx"),
    			TokenUrl:          pulumi.String("https://security-api.xxxxx.com/qa/sso/oauth/xxxxx"),
    			AuthorizeUrl:      pulumi.String("https://security-api.xxxxxx.com/qa/sso/oauth/xxxxxx"),
    			AuthorizeTemplate: pulumi.String("${authEndpoint}?client_id=${clientId}&scope=${scope}&response_type=code&state=12345"),
    			Scope:             pulumi.String("ccapi terraform"),
    			IdentityMapType:   pulumi.Int(1),
    			IdpIdentityKey:    pulumi.String("username"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var iAMOauthProviderDemo = new Volcenginecc.Iam.OauthProvider("IAMOauthProviderDemo", new()
        {
            OauthProviderName = "tf_oauth",
            SsoType = 2,
            Status = 2,
            Description = "terraform test",
            ClientId = "4003ba40864e4215b929142dxxxxx",
            ClientSecret = "ab44f642d6fb4a559fd5e5caedxxxxx",
            UserInfoUrl = "https://security-api.xxxxx.com/qa/sso/oauth/xxxxx",
            TokenUrl = "https://security-api.xxxxx.com/qa/sso/oauth/xxxxx",
            AuthorizeUrl = "https://security-api.xxxxxx.com/qa/sso/oauth/xxxxxx",
            AuthorizeTemplate = "${authEndpoint}?client_id=${clientId}&scope=${scope}&response_type=code&state=12345",
            Scope = "ccapi terraform",
            IdentityMapType = 1,
            IdpIdentityKey = "username",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.iam.OauthProvider;
    import com.volcengine.volcenginecc.iam.OauthProviderArgs;
    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 iAMOauthProviderDemo = new OauthProvider("iAMOauthProviderDemo", OauthProviderArgs.builder()
                .oauthProviderName("tf_oauth")
                .ssoType(2)
                .status(2)
                .description("terraform test")
                .clientId("4003ba40864e4215b929142dxxxxx")
                .clientSecret("ab44f642d6fb4a559fd5e5caedxxxxx")
                .userInfoUrl("https://security-api.xxxxx.com/qa/sso/oauth/xxxxx")
                .tokenUrl("https://security-api.xxxxx.com/qa/sso/oauth/xxxxx")
                .authorizeUrl("https://security-api.xxxxxx.com/qa/sso/oauth/xxxxxx")
                .authorizeTemplate("${authEndpoint}?client_id=${clientId}&scope=${scope}&response_type=code&state=12345")
                .scope("ccapi terraform")
                .identityMapType(1)
                .idpIdentityKey("username")
                .build());
    
        }
    }
    
    resources:
      iAMOauthProviderDemo:
        type: volcenginecc:iam:OauthProvider
        name: IAMOauthProviderDemo
        properties:
          oauthProviderName: tf_oauth
          ssoType: 2
          status: 2
          description: terraform test
          clientId: 4003ba40864e4215b929142dxxxxx
          clientSecret: ab44f642d6fb4a559fd5e5caedxxxxx
          userInfoUrl: https://security-api.xxxxx.com/qa/sso/oauth/xxxxx
          tokenUrl: https://security-api.xxxxx.com/qa/sso/oauth/xxxxx
          authorizeUrl: https://security-api.xxxxxx.com/qa/sso/oauth/xxxxxx
          authorizeTemplate: $${authEndpoint}?client_id=$${clientId}&scope=$${scope}&response_type=code&state=12345
          scope: ccapi terraform
          identityMapType: 1
          idpIdentityKey: username
    
    Example coming soon!
    

    Create OauthProvider Resource

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

    Constructor syntax

    new OauthProvider(name: string, args: OauthProviderArgs, opts?: CustomResourceOptions);
    @overload
    def OauthProvider(resource_name: str,
                      args: OauthProviderArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def OauthProvider(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      idp_identity_key: Optional[str] = None,
                      authorize_url: Optional[str] = None,
                      client_id: Optional[str] = None,
                      client_secret: Optional[str] = None,
                      identity_map_type: Optional[int] = None,
                      authorize_template: Optional[str] = None,
                      oauth_provider_name: Optional[str] = None,
                      sso_type: Optional[int] = None,
                      token_url: Optional[str] = None,
                      user_info_url: Optional[str] = None,
                      description: Optional[str] = None,
                      scope: Optional[str] = None,
                      status: Optional[int] = None)
    func NewOauthProvider(ctx *Context, name string, args OauthProviderArgs, opts ...ResourceOption) (*OauthProvider, error)
    public OauthProvider(string name, OauthProviderArgs args, CustomResourceOptions? opts = null)
    public OauthProvider(String name, OauthProviderArgs args)
    public OauthProvider(String name, OauthProviderArgs args, CustomResourceOptions options)
    
    type: volcenginecc:iam:OauthProvider
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "volcenginecc_iam_oauthprovider" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args OauthProviderArgs
    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 OauthProviderArgs
    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 OauthProviderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OauthProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OauthProviderArgs
    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 oauthProviderResource = new Volcenginecc.Iam.OauthProvider("oauthProviderResource", new()
    {
        IdpIdentityKey = "string",
        AuthorizeUrl = "string",
        ClientId = "string",
        ClientSecret = "string",
        IdentityMapType = 0,
        AuthorizeTemplate = "string",
        OauthProviderName = "string",
        SsoType = 0,
        TokenUrl = "string",
        UserInfoUrl = "string",
        Description = "string",
        Scope = "string",
        Status = 0,
    });
    
    example, err := iam.NewOauthProvider(ctx, "oauthProviderResource", &iam.OauthProviderArgs{
    	IdpIdentityKey:    pulumi.String("string"),
    	AuthorizeUrl:      pulumi.String("string"),
    	ClientId:          pulumi.String("string"),
    	ClientSecret:      pulumi.String("string"),
    	IdentityMapType:   pulumi.Int(0),
    	AuthorizeTemplate: pulumi.String("string"),
    	OauthProviderName: pulumi.String("string"),
    	SsoType:           pulumi.Int(0),
    	TokenUrl:          pulumi.String("string"),
    	UserInfoUrl:       pulumi.String("string"),
    	Description:       pulumi.String("string"),
    	Scope:             pulumi.String("string"),
    	Status:            pulumi.Int(0),
    })
    
    resource "volcenginecc_iam_oauthprovider" "oauthProviderResource" {
      idp_identity_key    = "string"
      authorize_url       = "string"
      client_id           = "string"
      client_secret       = "string"
      identity_map_type   = 0
      authorize_template  = "string"
      oauth_provider_name = "string"
      sso_type            = 0
      token_url           = "string"
      user_info_url       = "string"
      description         = "string"
      scope               = "string"
      status              = 0
    }
    
    var oauthProviderResource = new OauthProvider("oauthProviderResource", OauthProviderArgs.builder()
        .idpIdentityKey("string")
        .authorizeUrl("string")
        .clientId("string")
        .clientSecret("string")
        .identityMapType(0)
        .authorizeTemplate("string")
        .oauthProviderName("string")
        .ssoType(0)
        .tokenUrl("string")
        .userInfoUrl("string")
        .description("string")
        .scope("string")
        .status(0)
        .build());
    
    oauth_provider_resource = volcenginecc.iam.OauthProvider("oauthProviderResource",
        idp_identity_key="string",
        authorize_url="string",
        client_id="string",
        client_secret="string",
        identity_map_type=0,
        authorize_template="string",
        oauth_provider_name="string",
        sso_type=0,
        token_url="string",
        user_info_url="string",
        description="string",
        scope="string",
        status=0)
    
    const oauthProviderResource = new volcenginecc.iam.OauthProvider("oauthProviderResource", {
        idpIdentityKey: "string",
        authorizeUrl: "string",
        clientId: "string",
        clientSecret: "string",
        identityMapType: 0,
        authorizeTemplate: "string",
        oauthProviderName: "string",
        ssoType: 0,
        tokenUrl: "string",
        userInfoUrl: "string",
        description: "string",
        scope: "string",
        status: 0,
    });
    
    type: volcenginecc:iam:OauthProvider
    properties:
        authorizeTemplate: string
        authorizeUrl: string
        clientId: string
        clientSecret: string
        description: string
        identityMapType: 0
        idpIdentityKey: string
        oauthProviderName: string
        scope: string
        ssoType: 0
        status: 0
        tokenUrl: string
        userInfoUrl: string
    

    OauthProvider 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 OauthProvider resource accepts the following input properties:

    AuthorizeTemplate string
    OAuth Authorization Access Template
    AuthorizeUrl string
    OAuth Authorization Endpoint Address
    ClientId string
    OAuth Application Client Id
    ClientSecret string
    OAuth Authorization Application Secret
    IdentityMapType int
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    IdpIdentityKey string
    OAuth User Info Mapping Field
    OauthProviderName string
    OAuth Identity Provider Name
    SsoType int
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    TokenUrl string
    OAuth Authorization Service AccessToken Endpoint Address
    UserInfoUrl string
    OAuth Authorization Service User Info Endpoint Address
    Description string
    Identity Provider Description
    Scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    Status int
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    AuthorizeTemplate string
    OAuth Authorization Access Template
    AuthorizeUrl string
    OAuth Authorization Endpoint Address
    ClientId string
    OAuth Application Client Id
    ClientSecret string
    OAuth Authorization Application Secret
    IdentityMapType int
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    IdpIdentityKey string
    OAuth User Info Mapping Field
    OauthProviderName string
    OAuth Identity Provider Name
    SsoType int
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    TokenUrl string
    OAuth Authorization Service AccessToken Endpoint Address
    UserInfoUrl string
    OAuth Authorization Service User Info Endpoint Address
    Description string
    Identity Provider Description
    Scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    Status int
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    authorize_template string
    OAuth Authorization Access Template
    authorize_url string
    OAuth Authorization Endpoint Address
    client_id string
    OAuth Application Client Id
    client_secret string
    OAuth Authorization Application Secret
    identity_map_type number
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idp_identity_key string
    OAuth User Info Mapping Field
    oauth_provider_name string
    OAuth Identity Provider Name
    sso_type number
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    token_url string
    OAuth Authorization Service AccessToken Endpoint Address
    user_info_url string
    OAuth Authorization Service User Info Endpoint Address
    description string
    Identity Provider Description
    scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    status number
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    authorizeTemplate String
    OAuth Authorization Access Template
    authorizeUrl String
    OAuth Authorization Endpoint Address
    clientId String
    OAuth Application Client Id
    clientSecret String
    OAuth Authorization Application Secret
    identityMapType Integer
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idpIdentityKey String
    OAuth User Info Mapping Field
    oauthProviderName String
    OAuth Identity Provider Name
    ssoType Integer
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    tokenUrl String
    OAuth Authorization Service AccessToken Endpoint Address
    userInfoUrl String
    OAuth Authorization Service User Info Endpoint Address
    description String
    Identity Provider Description
    scope String
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    status Integer
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    authorizeTemplate string
    OAuth Authorization Access Template
    authorizeUrl string
    OAuth Authorization Endpoint Address
    clientId string
    OAuth Application Client Id
    clientSecret string
    OAuth Authorization Application Secret
    identityMapType number
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idpIdentityKey string
    OAuth User Info Mapping Field
    oauthProviderName string
    OAuth Identity Provider Name
    ssoType number
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    tokenUrl string
    OAuth Authorization Service AccessToken Endpoint Address
    userInfoUrl string
    OAuth Authorization Service User Info Endpoint Address
    description string
    Identity Provider Description
    scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    status number
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    authorize_template str
    OAuth Authorization Access Template
    authorize_url str
    OAuth Authorization Endpoint Address
    client_id str
    OAuth Application Client Id
    client_secret str
    OAuth Authorization Application Secret
    identity_map_type int
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idp_identity_key str
    OAuth User Info Mapping Field
    oauth_provider_name str
    OAuth Identity Provider Name
    sso_type int
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    token_url str
    OAuth Authorization Service AccessToken Endpoint Address
    user_info_url str
    OAuth Authorization Service User Info Endpoint Address
    description str
    Identity Provider Description
    scope str
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    status int
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    authorizeTemplate String
    OAuth Authorization Access Template
    authorizeUrl String
    OAuth Authorization Endpoint Address
    clientId String
    OAuth Application Client Id
    clientSecret String
    OAuth Authorization Application Secret
    identityMapType Number
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idpIdentityKey String
    OAuth User Info Mapping Field
    oauthProviderName String
    OAuth Identity Provider Name
    ssoType Number
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    tokenUrl String
    OAuth Authorization Service AccessToken Endpoint Address
    userInfoUrl String
    OAuth Authorization Service User Info Endpoint Address
    description String
    Identity Provider Description
    scope String
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    status Number
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled

    Outputs

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

    CreateDate string
    Creation Time
    Id string
    The provider-assigned unique ID for this managed resource.
    ProviderId string
    Identity Provider ID
    Trn string
    Identity Provider Trn
    UpdateDate string
    Update Time
    CreateDate string
    Creation Time
    Id string
    The provider-assigned unique ID for this managed resource.
    ProviderId string
    Identity Provider ID
    Trn string
    Identity Provider Trn
    UpdateDate string
    Update Time
    create_date string
    Creation Time
    id string
    The provider-assigned unique ID for this managed resource.
    provider_id string
    Identity Provider ID
    trn string
    Identity Provider Trn
    update_date string
    Update Time
    createDate String
    Creation Time
    id String
    The provider-assigned unique ID for this managed resource.
    providerId String
    Identity Provider ID
    trn String
    Identity Provider Trn
    updateDate String
    Update Time
    createDate string
    Creation Time
    id string
    The provider-assigned unique ID for this managed resource.
    providerId string
    Identity Provider ID
    trn string
    Identity Provider Trn
    updateDate string
    Update Time
    create_date str
    Creation Time
    id str
    The provider-assigned unique ID for this managed resource.
    provider_id str
    Identity Provider ID
    trn str
    Identity Provider Trn
    update_date str
    Update Time
    createDate String
    Creation Time
    id String
    The provider-assigned unique ID for this managed resource.
    providerId String
    Identity Provider ID
    trn String
    Identity Provider Trn
    updateDate String
    Update Time

    Look up Existing OauthProvider Resource

    Get an existing OauthProvider 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?: OauthProviderState, opts?: CustomResourceOptions): OauthProvider
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            authorize_template: Optional[str] = None,
            authorize_url: Optional[str] = None,
            client_id: Optional[str] = None,
            client_secret: Optional[str] = None,
            create_date: Optional[str] = None,
            description: Optional[str] = None,
            identity_map_type: Optional[int] = None,
            idp_identity_key: Optional[str] = None,
            oauth_provider_name: Optional[str] = None,
            provider_id: Optional[str] = None,
            scope: Optional[str] = None,
            sso_type: Optional[int] = None,
            status: Optional[int] = None,
            token_url: Optional[str] = None,
            trn: Optional[str] = None,
            update_date: Optional[str] = None,
            user_info_url: Optional[str] = None) -> OauthProvider
    func GetOauthProvider(ctx *Context, name string, id IDInput, state *OauthProviderState, opts ...ResourceOption) (*OauthProvider, error)
    public static OauthProvider Get(string name, Input<string> id, OauthProviderState? state, CustomResourceOptions? opts = null)
    public static OauthProvider get(String name, Output<String> id, OauthProviderState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:iam:OauthProvider    get:      id: ${id}
    import {
      to = volcenginecc_iam_oauthprovider.example
      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:
    AuthorizeTemplate string
    OAuth Authorization Access Template
    AuthorizeUrl string
    OAuth Authorization Endpoint Address
    ClientId string
    OAuth Application Client Id
    ClientSecret string
    OAuth Authorization Application Secret
    CreateDate string
    Creation Time
    Description string
    Identity Provider Description
    IdentityMapType int
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    IdpIdentityKey string
    OAuth User Info Mapping Field
    OauthProviderName string
    OAuth Identity Provider Name
    ProviderId string
    Identity Provider ID
    Scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    SsoType int
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    Status int
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    TokenUrl string
    OAuth Authorization Service AccessToken Endpoint Address
    Trn string
    Identity Provider Trn
    UpdateDate string
    Update Time
    UserInfoUrl string
    OAuth Authorization Service User Info Endpoint Address
    AuthorizeTemplate string
    OAuth Authorization Access Template
    AuthorizeUrl string
    OAuth Authorization Endpoint Address
    ClientId string
    OAuth Application Client Id
    ClientSecret string
    OAuth Authorization Application Secret
    CreateDate string
    Creation Time
    Description string
    Identity Provider Description
    IdentityMapType int
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    IdpIdentityKey string
    OAuth User Info Mapping Field
    OauthProviderName string
    OAuth Identity Provider Name
    ProviderId string
    Identity Provider ID
    Scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    SsoType int
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    Status int
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    TokenUrl string
    OAuth Authorization Service AccessToken Endpoint Address
    Trn string
    Identity Provider Trn
    UpdateDate string
    Update Time
    UserInfoUrl string
    OAuth Authorization Service User Info Endpoint Address
    authorize_template string
    OAuth Authorization Access Template
    authorize_url string
    OAuth Authorization Endpoint Address
    client_id string
    OAuth Application Client Id
    client_secret string
    OAuth Authorization Application Secret
    create_date string
    Creation Time
    description string
    Identity Provider Description
    identity_map_type number
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idp_identity_key string
    OAuth User Info Mapping Field
    oauth_provider_name string
    OAuth Identity Provider Name
    provider_id string
    Identity Provider ID
    scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    sso_type number
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    status number
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    token_url string
    OAuth Authorization Service AccessToken Endpoint Address
    trn string
    Identity Provider Trn
    update_date string
    Update Time
    user_info_url string
    OAuth Authorization Service User Info Endpoint Address
    authorizeTemplate String
    OAuth Authorization Access Template
    authorizeUrl String
    OAuth Authorization Endpoint Address
    clientId String
    OAuth Application Client Id
    clientSecret String
    OAuth Authorization Application Secret
    createDate String
    Creation Time
    description String
    Identity Provider Description
    identityMapType Integer
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idpIdentityKey String
    OAuth User Info Mapping Field
    oauthProviderName String
    OAuth Identity Provider Name
    providerId String
    Identity Provider ID
    scope String
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    ssoType Integer
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    status Integer
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    tokenUrl String
    OAuth Authorization Service AccessToken Endpoint Address
    trn String
    Identity Provider Trn
    updateDate String
    Update Time
    userInfoUrl String
    OAuth Authorization Service User Info Endpoint Address
    authorizeTemplate string
    OAuth Authorization Access Template
    authorizeUrl string
    OAuth Authorization Endpoint Address
    clientId string
    OAuth Application Client Id
    clientSecret string
    OAuth Authorization Application Secret
    createDate string
    Creation Time
    description string
    Identity Provider Description
    identityMapType number
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idpIdentityKey string
    OAuth User Info Mapping Field
    oauthProviderName string
    OAuth Identity Provider Name
    providerId string
    Identity Provider ID
    scope string
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    ssoType number
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    status number
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    tokenUrl string
    OAuth Authorization Service AccessToken Endpoint Address
    trn string
    Identity Provider Trn
    updateDate string
    Update Time
    userInfoUrl string
    OAuth Authorization Service User Info Endpoint Address
    authorize_template str
    OAuth Authorization Access Template
    authorize_url str
    OAuth Authorization Endpoint Address
    client_id str
    OAuth Application Client Id
    client_secret str
    OAuth Authorization Application Secret
    create_date str
    Creation Time
    description str
    Identity Provider Description
    identity_map_type int
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idp_identity_key str
    OAuth User Info Mapping Field
    oauth_provider_name str
    OAuth Identity Provider Name
    provider_id str
    Identity Provider ID
    scope str
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    sso_type int
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    status int
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    token_url str
    OAuth Authorization Service AccessToken Endpoint Address
    trn str
    Identity Provider Trn
    update_date str
    Update Time
    user_info_url str
    OAuth Authorization Service User Info Endpoint Address
    authorizeTemplate String
    OAuth Authorization Access Template
    authorizeUrl String
    OAuth Authorization Endpoint Address
    clientId String
    OAuth Application Client Id
    clientSecret String
    OAuth Authorization Application Secret
    createDate String
    Creation Time
    description String
    Identity Provider Description
    identityMapType Number
    OAuth User Info Sub-User Mapping Method 1. Map Sub-User Name 2. Map Sub-User Secure Mobile Number
    idpIdentityKey String
    OAuth User Info Mapping Field
    oauthProviderName String
    OAuth Identity Provider Name
    providerId String
    Identity Provider ID
    scope String
    OAuth Authorization Service Scope (separate multiple scopes with spaces)
    ssoType Number
    Identity Provider SSO Type 1. Role SSO (not supported yet) 2. User SSO
    status Number
    Identity Provider Status (User SSO Only) 1. Enabled 2. Enabled (other login methods disabled) 3. Disabled
    tokenUrl String
    OAuth Authorization Service AccessToken Endpoint Address
    trn String
    Identity Provider Trn
    updateDate String
    Update Time
    userInfoUrl String
    OAuth Authorization Service User Info Endpoint Address

    Import

    $ pulumi import volcenginecc:iam/oauthProvider:OauthProvider example "oauth_provider_name"
    

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

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.43
    published on Monday, Jun 15, 2026 by Volcengine

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial