Interface IApplication
Represents a Application resource in the Okta API.
Assembly: Okta.Sdk.dll
Syntax
public interface IApplication : IResource
Properties
Accessibility
Declaration
IApplicationAccessibility Accessibility { get; set; }
Property Value
Created
Declaration
DateTimeOffset? Created { get; }
Property Value
Type |
Description |
System.Nullable<System.DateTimeOffset> |
|
Credentials
Declaration
IApplicationCredentials Credentials { get; set; }
Property Value
Features
Declaration
IList<string> Features { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.IList<System.String> |
|
Id
Declaration
Property Value
Type |
Description |
System.String |
|
Label
Declaration
string Label { get; set; }
Property Value
Type |
Description |
System.String |
|
LastUpdated
Declaration
DateTimeOffset? LastUpdated { get; }
Property Value
Type |
Description |
System.Nullable<System.DateTimeOffset> |
|
Licensing
Declaration
IApplicationLicensing Licensing { get; set; }
Property Value
Name
Declaration
Property Value
Type |
Description |
System.String |
|
Profile
Declaration
Resource Profile { get; set; }
Property Value
Settings
Declaration
IApplicationSettings Settings { get; set; }
Property Value
SignOnMode
Declaration
ApplicationSignOnMode SignOnMode { get; set; }
Property Value
Status
Declaration
Property Value
Type |
Description |
System.String |
|
Visibility
Declaration
IApplicationVisibility Visibility { get; set; }
Property Value
Methods
ActivateAsync(CancellationToken)
Declaration
Task ActivateAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
AssignUserToApplicationAsync(IAppUser, CancellationToken)
Declaration
Task<IAppUser> AssignUserToApplicationAsync(IAppUser appUser, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
IAppUser |
appUser |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IAppUser> |
|
CloneApplicationKeyAsync(String, String, CancellationToken)
Declaration
Task<IJsonWebKey> CloneApplicationKeyAsync(string keyId, string targetAid, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
keyId |
|
System.String |
targetAid |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
CreateApplicationGroupAssignmentAsync(IApplicationGroupAssignment, String, CancellationToken)
Declaration
Task<IApplicationGroupAssignment> CreateApplicationGroupAssignmentAsync(IApplicationGroupAssignment applicationGroupAssignment, string groupId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
IApplicationGroupAssignment |
applicationGroupAssignment |
|
System.String |
groupId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
DeactivateAsync(CancellationToken)
Declaration
Task DeactivateAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Declaration
Task<ICsr> GenerateCsrAsync(ICsrMetadata metadata, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
ICsrMetadata |
metadata |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<ICsr> |
|
GenerateKeyAsync(Nullable<Int32>, CancellationToken)
Declaration
Task<IJsonWebKey> GenerateKeyAsync(int? validityYears = default(int? ), CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Nullable<System.Int32> |
validityYears |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
GetApplicationGroupAssignmentAsync(String, String, CancellationToken)
Declaration
Task<IApplicationGroupAssignment> GetApplicationGroupAssignmentAsync(string groupId, string expand = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
groupId |
|
System.String |
expand |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
GetApplicationKeyAsync(String, CancellationToken)
Declaration
Task<IJsonWebKey> GetApplicationKeyAsync(string keyId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
keyId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
GetApplicationUserAsync(String, String, CancellationToken)
Declaration
Task<IAppUser> GetApplicationUserAsync(string userId, string expand = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
userId |
|
System.String |
expand |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IAppUser> |
|
GetCsrAsync(String, CancellationToken)
Declaration
Task<ICsr> GetCsrAsync(string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<ICsr> |
|
GetOAuth2TokenAsync(String, String, CancellationToken)
Declaration
Task<IOAuth2Token> GetOAuth2TokenAsync(string tokenId, string expand = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
tokenId |
|
System.String |
expand |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
GetScopeConsentGrantAsync(String, String, CancellationToken)
Declaration
Task<IOAuth2ScopeConsentGrant> GetScopeConsentGrantAsync(string grantId, string expand = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
grantId |
|
System.String |
expand |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
GrantConsentToScopeAsync(IOAuth2ScopeConsentGrant, CancellationToken)
Declaration
Task<IOAuth2ScopeConsentGrant> GrantConsentToScopeAsync(IOAuth2ScopeConsentGrant oAuth2ScopeConsentGrant, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
IOAuth2ScopeConsentGrant |
oAuth2ScopeConsentGrant |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
ListApplicationUsers(String, String, String, Nullable<Int32>, String, String)
Declaration
ICollectionClient<IAppUser> ListApplicationUsers(string q = null, string query_scope = null, string after = null, int? limit, string filter = null, string expand = null)
Parameters
Type |
Name |
Description |
System.String |
q |
|
System.String |
query_scope |
|
System.String |
after |
|
System.Nullable<System.Int32> |
limit |
|
System.String |
filter |
|
System.String |
expand |
|
Returns
ListCsrs()
Declaration
ICollectionClient<ICsr> ListCsrs()
Returns
ListGroupAssignments(String, String, Nullable<Int32>, String)
Declaration
ICollectionClient<IApplicationGroupAssignment> ListGroupAssignments(string q = null, string after = null, int? limit, string expand = null)
Parameters
Type |
Name |
Description |
System.String |
q |
|
System.String |
after |
|
System.Nullable<System.Int32> |
limit |
|
System.String |
expand |
|
Returns
ListKeys()
Declaration
ICollectionClient<IJsonWebKey> ListKeys()
Returns
ListOAuth2Tokens(String, String, Nullable<Int32>)
Declaration
ICollectionClient<IOAuth2Token> ListOAuth2Tokens(string expand = null, string after = null, int? limit)
Parameters
Type |
Name |
Description |
System.String |
expand |
|
System.String |
after |
|
System.Nullable<System.Int32> |
limit |
|
Returns
ListScopeConsentGrants(String)
Declaration
ICollectionClient<IOAuth2ScopeConsentGrant> ListScopeConsentGrants(string expand = null)
Parameters
Type |
Name |
Description |
System.String |
expand |
|
Returns
PublishBinaryCerCertAsync(Byte[], String, CancellationToken)
Declaration
Task<IJsonWebKey> PublishBinaryCerCertAsync(byte[] certificate, string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Byte[] |
certificate |
|
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
PublishBinaryDerCertAsync(Byte[], String, CancellationToken)
Declaration
Task<IJsonWebKey> PublishBinaryDerCertAsync(byte[] certificate, string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Byte[] |
certificate |
|
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
PublishBinaryPemCertAsync(Byte[], String, CancellationToken)
Declaration
Task<IJsonWebKey> PublishBinaryPemCertAsync(byte[] certificate, string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Byte[] |
certificate |
|
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
PublishCerCertAsync(String, String, CancellationToken)
Declaration
Task<IJsonWebKey> PublishCerCertAsync(string certificate, string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
certificate |
|
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
PublishDerCertAsync(String, String, CancellationToken)
Declaration
Task<IJsonWebKey> PublishDerCertAsync(string certificate, string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
certificate |
|
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<IJsonWebKey> |
|
RevokeCsrAsync(String, CancellationToken)
Declaration
Task RevokeCsrAsync(string csrId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
csrId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
RevokeOAuth2TokenForApplicationAsync(String, CancellationToken)
Declaration
Task RevokeOAuth2TokenForApplicationAsync(string tokenId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
tokenId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
RevokeOAuth2TokensAsync(CancellationToken)
Declaration
Task RevokeOAuth2TokensAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
RevokeScopeConsentGrantAsync(String, CancellationToken)
Declaration
Task RevokeScopeConsentGrantAsync(string grantId, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type |
Name |
Description |
System.String |
grantId |
|
System.Threading.CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|