Interface IdentityProvider
-
- All Superinterfaces:
Deletable,ExtensibleResource,java.util.Map<java.lang.String,java.lang.Object>,PropertyRetriever,Resource
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00") public interface IdentityProvider extends ExtensibleResource, DeletableIdentityProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIdentityProvider.IssuerModeEnumEnum issuerModestatic classIdentityProvider.StatusEnumEnum statusstatic classIdentityProvider.TypeValues
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IdentityProvideractivate()Activate Identity Provider Activates an inactive IdP.JsonWebKeycloneKey(java.lang.String keyId, java.lang.String targetIdpId)Clone Signing Key Credential for IdP Clones a X.509 certificate for an IdP signing key credential from a source IdP to target IdPIdentityProviderdeactivate()Deactivate Identity Provider Deactivates an active IdP.voiddelete()Delete Identity Provider Removes an IdP from your organization.voiddeleteSigningCsr(java.lang.String csrId)Revoke a Certificate Signing Request and delete the key pair from the IdPCsrgenerateCsr(CsrMetadata metadata)Generate Certificate Signing Request for IdP Generates a new key pair and returns a Certificate Signing Request for it.JsonWebKeygenerateSigningKey(java.lang.Integer validityYears)Generate New IdP Signing Key Credential Generates a new X.509 certificate for an IdP signing key credential to be used for signing assertions sent to the IdPjava.util.DategetCreated()java.lang.StringgetId()IdentityProvider.IssuerModeEnumgetIssuerMode()java.util.DategetLastUpdated()java.util.Map<java.lang.String,java.lang.Object>getLinks()java.lang.StringgetName()IdentityProviderPolicygetPolicy()ProtocolgetProtocol()CsrgetSigningCsr(java.lang.String csrId)Gets a specific Certificate Signing Request model by idJsonWebKeygetSigningKey(java.lang.String keyId)Get Signing Key Credential for IdP Gets a specific IdP Key Credential by `kid`IdentityProvider.StatusEnumgetStatus()java.lang.StringgetType()IdentityProviderApplicationUsergetUser(java.lang.String userId)Fetches a linked IdP user by IDIdentityProviderApplicationUserlinkUser(java.lang.String userId, UserIdentityProviderLinkRequest userIdentityProviderLinkRequest)Link a user to a Social IdP without a transaction Links an Okta user to an existing Social Identity Provider.CsrListlistSigningCsrs()List Certificate Signing Requests for IdP Enumerates Certificate Signing Requests for an IdPJsonWebKeyListlistSigningKeys()List Signing Key Credentials for IdP Enumerates signing key credentials for an IdPSocialAuthTokenListlistSocialAuthTokens(java.lang.String userId)Social Authentication Token Operation Fetches the tokens minted by the Social Authentication Provider when the user authenticates with Okta via Social Auth.IdentityProviderApplicationUserListlistUsers()Find Users Find all the users linked to an identity providerIdentityProvidersetIssuerMode(IdentityProvider.IssuerModeEnum issuerMode)IdentityProvidersetName(java.lang.String name)IdentityProvidersetPolicy(IdentityProviderPolicy policy)IdentityProvidersetProtocol(Protocol protocol)IdentityProvidersetStatus(IdentityProvider.StatusEnum status)IdentityProvidersetType(java.lang.String type)voidunlinkUser(java.lang.String userId)Unlink User from IdP Removes the link between the Okta user and the IdP user.IdentityProviderupdate(IdentityProvider identityProvider)Update Identity Provider Updates the configuration for an IdP.-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from interface com.okta.sdk.resource.PropertyRetriever
getBoolean, getInteger, getIntegerList, getNumber, getNumberList, getString, getStringList
-
Methods inherited from interface com.okta.sdk.resource.Resource
getResourceHref, setResourceHref
-
-
-
-
Method Detail
-
getLinks
java.util.Map<java.lang.String,java.lang.Object> getLinks()
-
getCreated
java.util.Date getCreated()
-
getId
java.lang.String getId()
-
getIssuerMode
IdentityProvider.IssuerModeEnum getIssuerMode()
-
setIssuerMode
IdentityProvider setIssuerMode(IdentityProvider.IssuerModeEnum issuerMode)
-
getLastUpdated
java.util.Date getLastUpdated()
-
getName
java.lang.String getName()
-
setName
IdentityProvider setName(java.lang.String name)
-
getPolicy
IdentityProviderPolicy getPolicy()
-
setPolicy
IdentityProvider setPolicy(IdentityProviderPolicy policy)
-
getProtocol
Protocol getProtocol()
-
setProtocol
IdentityProvider setProtocol(Protocol protocol)
-
getStatus
IdentityProvider.StatusEnum getStatus()
-
setStatus
IdentityProvider setStatus(IdentityProvider.StatusEnum status)
-
getType
java.lang.String getType()
-
setType
IdentityProvider setType(java.lang.String type)
-
getUser
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/users/{userId}") IdentityProviderApplicationUser getUser(java.lang.String userId)Fetches a linked IdP user by ID- Parameters:
userId- (required)- Returns:
- IdentityProviderApplicationUser
-
getSigningCsr
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/credentials/csrs/{csrId}") Csr getSigningCsr(java.lang.String csrId)Gets a specific Certificate Signing Request model by id- Parameters:
csrId- (required)- Returns:
- Csr
-
delete
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="DELETE - /api/v1/idps/{idpId}") void delete()Delete Identity Provider Removes an IdP from your organization.
-
generateCsr
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="POST - /api/v1/idps/{idpId}/credentials/csrs") Csr generateCsr(CsrMetadata metadata)Generate Certificate Signing Request for IdP Generates a new key pair and returns a Certificate Signing Request for it.- Parameters:
metadata- (required)- Returns:
- Csr
-
activate
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="POST - /api/v1/idps/{idpId}/lifecycle/activate") IdentityProvider activate()Activate Identity Provider Activates an inactive IdP.- Returns:
- IdentityProvider
-
linkUser
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="POST - /api/v1/idps/{idpId}/users/{userId}") IdentityProviderApplicationUser linkUser(java.lang.String userId, UserIdentityProviderLinkRequest userIdentityProviderLinkRequest)Link a user to a Social IdP without a transaction Links an Okta user to an existing Social Identity Provider. This does not support the SAML2 Identity Provider Type- Parameters:
userId- (required)userIdentityProviderLinkRequest- (required)- Returns:
- IdentityProviderApplicationUser
-
listSocialAuthTokens
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/users/{userId}/credentials/tokens") SocialAuthTokenList listSocialAuthTokens(java.lang.String userId)Social Authentication Token Operation Fetches the tokens minted by the Social Authentication Provider when the user authenticates with Okta via Social Auth.- Parameters:
userId- (required)- Returns:
- SocialAuthTokenList
-
listSigningKeys
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/credentials/keys") JsonWebKeyList listSigningKeys()List Signing Key Credentials for IdP Enumerates signing key credentials for an IdP- Returns:
- JsonWebKeyList
-
deleteSigningCsr
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="DELETE - /api/v1/idps/{idpId}/credentials/csrs/{csrId}") void deleteSigningCsr(java.lang.String csrId)Revoke a Certificate Signing Request and delete the key pair from the IdP- Parameters:
csrId- (required)
-
getSigningKey
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/credentials/keys/{keyId}") JsonWebKey getSigningKey(java.lang.String keyId)Get Signing Key Credential for IdP Gets a specific IdP Key Credential by `kid`- Parameters:
keyId- (required)- Returns:
- JsonWebKey
-
update
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="PUT - /api/v1/idps/{idpId}") IdentityProvider update(IdentityProvider identityProvider)Update Identity Provider Updates the configuration for an IdP.- Parameters:
identityProvider- (required)- Returns:
- IdentityProvider
-
generateSigningKey
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="POST - /api/v1/idps/{idpId}/credentials/keys/generate") JsonWebKey generateSigningKey(java.lang.Integer validityYears)Generate New IdP Signing Key Credential Generates a new X.509 certificate for an IdP signing key credential to be used for signing assertions sent to the IdP- Parameters:
validityYears- expiry of the IdP Key Credential (required)- Returns:
- JsonWebKey
-
listUsers
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/users") IdentityProviderApplicationUserList listUsers()Find Users Find all the users linked to an identity provider- Returns:
- IdentityProviderApplicationUserList
-
unlinkUser
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="DELETE - /api/v1/idps/{idpId}/users/{userId}") void unlinkUser(java.lang.String userId)Unlink User from IdP Removes the link between the Okta user and the IdP user.- Parameters:
userId- (required)
-
listSigningCsrs
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="GET - /api/v1/idps/{idpId}/credentials/csrs") CsrList listSigningCsrs()List Certificate Signing Requests for IdP Enumerates Certificate Signing Requests for an IdP- Returns:
- CsrList
-
deactivate
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="POST - /api/v1/idps/{idpId}/lifecycle/deactivate") IdentityProvider deactivate()Deactivate Identity Provider Deactivates an active IdP.- Returns:
- IdentityProvider
-
cloneKey
@Generated(value="com.okta.swagger.codegen.OktaJavaClientApiCodegen", date="2022-02-14T12:54:39.514-06:00", comments="POST - /api/v1/idps/{idpId}/credentials/keys/{keyId}/clone") JsonWebKey cloneKey(java.lang.String keyId, java.lang.String targetIdpId)Clone Signing Key Credential for IdP Clones a X.509 certificate for an IdP signing key credential from a source IdP to target IdP- Parameters:
keyId- (required)targetIdpId- (required)- Returns:
- JsonWebKey
-
-