Retrieves a refresh token for the specified app.
Example Usage
Basic Token Information
import * as pulumi from "@pulumi/pulumi";
import * as okta from "@pulumi/okta";
const example = okta.app.getToken({
clientId: "0oardd5r32PWsF4421d7",
id: "oar1godmqw4QUiX4C1d7",
});
export const tokenStatus = example.then(example => example.status);
export const tokenUser = example.then(example => example.userId);
import pulumi
import pulumi_okta as okta
example = okta.app.get_token(client_id="0oardd5r32PWsF4421d7",
id="oar1godmqw4QUiX4C1d7")
pulumi.export("tokenStatus", example.status)
pulumi.export("tokenUser", example.user_id)
package main
import (
"github.com/pulumi/pulumi-okta/sdk/v6/go/okta/app"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := app.LookupToken(ctx, &app.LookupTokenArgs{
ClientId: "0oardd5r32PWsF4421d7",
Id: "oar1godmqw4QUiX4C1d7",
}, nil)
if err != nil {
return err
}
ctx.Export("tokenStatus", example.Status)
ctx.Export("tokenUser", example.UserId)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Okta = Pulumi.Okta;
return await Deployment.RunAsync(() =>
{
var example = Okta.App.GetToken.Invoke(new()
{
ClientId = "0oardd5r32PWsF4421d7",
Id = "oar1godmqw4QUiX4C1d7",
});
return new Dictionary<string, object?>
{
["tokenStatus"] = example.Apply(getTokenResult => getTokenResult.Status),
["tokenUser"] = example.Apply(getTokenResult => getTokenResult.UserId),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.okta.app.AppFunctions;
import com.pulumi.okta.app.inputs.GetTokenArgs;
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 example = AppFunctions.getToken(GetTokenArgs.builder()
.clientId("0oardd5r32PWsF4421d7")
.id("oar1godmqw4QUiX4C1d7")
.build());
ctx.export("tokenStatus", example.status());
ctx.export("tokenUser", example.userId());
}
}
variables:
example:
fn::invoke:
function: okta:app:getToken
arguments:
clientId: 0oardd5r32PWsF4421d7
id: oar1godmqw4QUiX4C1d7
outputs:
tokenStatus: ${example.status}
tokenUser: ${example.userId}
Using getToken
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 getToken(args: GetTokenArgs, opts?: InvokeOptions): Promise<GetTokenResult>
function getTokenOutput(args: GetTokenOutputArgs, opts?: InvokeOptions): Output<GetTokenResult>def get_token(client_id: Optional[str] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetTokenResult
def get_token_output(client_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTokenResult]func LookupToken(ctx *Context, args *LookupTokenArgs, opts ...InvokeOption) (*LookupTokenResult, error)
func LookupTokenOutput(ctx *Context, args *LookupTokenOutputArgs, opts ...InvokeOption) LookupTokenResultOutput> Note: This function is named LookupToken in the Go SDK.
public static class GetToken
{
public static Task<GetTokenResult> InvokeAsync(GetTokenArgs args, InvokeOptions? opts = null)
public static Output<GetTokenResult> Invoke(GetTokenInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTokenResult> getToken(GetTokenArgs args, InvokeOptions options)
public static Output<GetTokenResult> getToken(GetTokenArgs args, InvokeOptions options)
fn::invoke:
function: okta:app/getToken:getToken
arguments:
# arguments dictionaryThe following arguments are supported:
getToken Result
The following output properties are available:
- Client
Id string - Created string
- Timestamp when the token was created, in RFC3339 format.
- Expires
At string - Timestamp when the token expires, in RFC3339 format.
- Id string
- Issuer string
- The complete URL of the authorization server that issued the token.
- Scopes List<string>
- List of scope names attached to the token.
- Status string
- The current status of the token (e.g.,
ACTIVE,REVOKED). - User
Id string - The unique ID of the user associated with this token.
- Client
Id string - Created string
- Timestamp when the token was created, in RFC3339 format.
- Expires
At string - Timestamp when the token expires, in RFC3339 format.
- Id string
- Issuer string
- The complete URL of the authorization server that issued the token.
- Scopes []string
- List of scope names attached to the token.
- Status string
- The current status of the token (e.g.,
ACTIVE,REVOKED). - User
Id string - The unique ID of the user associated with this token.
- client
Id String - created String
- Timestamp when the token was created, in RFC3339 format.
- expires
At String - Timestamp when the token expires, in RFC3339 format.
- id String
- issuer String
- The complete URL of the authorization server that issued the token.
- scopes List<String>
- List of scope names attached to the token.
- status String
- The current status of the token (e.g.,
ACTIVE,REVOKED). - user
Id String - The unique ID of the user associated with this token.
- client
Id string - created string
- Timestamp when the token was created, in RFC3339 format.
- expires
At string - Timestamp when the token expires, in RFC3339 format.
- id string
- issuer string
- The complete URL of the authorization server that issued the token.
- scopes string[]
- List of scope names attached to the token.
- status string
- The current status of the token (e.g.,
ACTIVE,REVOKED). - user
Id string - The unique ID of the user associated with this token.
- client_
id str - created str
- Timestamp when the token was created, in RFC3339 format.
- expires_
at str - Timestamp when the token expires, in RFC3339 format.
- id str
- issuer str
- The complete URL of the authorization server that issued the token.
- scopes Sequence[str]
- List of scope names attached to the token.
- status str
- The current status of the token (e.g.,
ACTIVE,REVOKED). - user_
id str - The unique ID of the user associated with this token.
- client
Id String - created String
- Timestamp when the token was created, in RFC3339 format.
- expires
At String - Timestamp when the token expires, in RFC3339 format.
- id String
- issuer String
- The complete URL of the authorization server that issued the token.
- scopes List<String>
- List of scope names attached to the token.
- status String
- The current status of the token (e.g.,
ACTIVE,REVOKED). - user
Id String - The unique ID of the user associated with this token.
Package Details
- Repository
- Okta pulumi/pulumi-okta
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oktaTerraform Provider.
