private void createSwaApplication() { SwaApplication swaApp = client.instantiate(SwaApplication.class) .setSettings(client.instantiate(SwaApplicationSettings.class) .setApp(client.instantiate(SwaApplicationSettingsApplication.class) .setButtonField("btn-login") .setPasswordField("txtbox-password") .setUsernameField("txtbox-username") .setUrl("https://example.com/login.html"))); }
private void createSwaApplication() { SwaApplication swaApp = client.instantiate(SwaApplication.class) .setSettings(client.instantiate(SwaApplicationSettings.class) .setApp(client.instantiate(SwaApplicationSettingsApplication.class) .setButtonField("btn-login") .setPasswordField("txtbox-password") .setUsernameField("txtbox-username") .setUrl("https://example.com/login.html"))); }
private void callAnotherEndpoint() { // Create an IdP, see: https://developer.okta.com/docs/api/resources/idps#add-identity-provider ExtensibleResource resource = client.instantiate(ExtensibleResource.class); ExtensibleResource protocolNode = client.instantiate(ExtensibleResource.class); protocolNode.put("type", "OAUTH"); resource.put("protocol", protocolNode); ExtensibleResource result = client.http() .setBody(resource) .post("/api/v1/idps", ExtensibleResource.class); }
private void callAnotherEndpoint() { // Create an IdP, see: https://developer.okta.com/docs/api/resources/idps#add-identity-provider ExtensibleResource resource = client.instantiate(ExtensibleResource.class); ExtensibleResource protocolNode = client.instantiate(ExtensibleResource.class); protocolNode.put("type", "OAUTH"); resource.put("protocol", protocolNode); ExtensibleResource result = client.http() .setBody(resource) .post("/api/v1/idps", ExtensibleResource.class); }
private void enrollUserInFactor() { SmsFactor smsFactor = client.instantiate(SmsFactor.class); smsFactor.getProfile().setPhoneNumber("555 867 5309"); user.addFactor(smsFactor); }
private void activateFactor() { Factor factor = user.getFactor("factorId"); VerifyFactorRequest verifyFactorRequest = client.instantiate(VerifyFactorRequest.class); verifyFactorRequest.setPassCode("123456"); factor.activate(verifyFactorRequest); }
private void verifyFactor() { Factor factor = user.getFactor("factorId"); VerifyFactorRequest verifyFactorRequest = client.instantiate(VerifyFactorRequest.class); verifyFactorRequest.setPassCode("123456"); VerifyFactorResponse response = factor.verify(verifyFactorRequest); }
private void enrollUserInFactor() { SmsFactor smsFactor = client.instantiate(SmsFactor.class); smsFactor.getProfile().setPhoneNumber("555 867 5309"); user.addFactor(smsFactor); }
private void verifyFactor() { Factor factor = user.getFactor("factorId"); VerifyFactorRequest verifyFactorRequest = client.instantiate(VerifyFactorRequest.class); verifyFactorRequest.setPassCode("123456"); VerifyFactorResponse response = factor.verify(verifyFactorRequest); }
private void activateFactor() { Factor factor = user.getFactor("factorId"); VerifyFactorRequest verifyFactorRequest = client.instantiate(VerifyFactorRequest.class); verifyFactorRequest.setPassCode("123456"); factor.activate(verifyFactorRequest); }
@Override public Group buildAndCreate(Client client) { Group group = client.instantiate(Group.class); group.setProfile(client.instantiate(GroupProfile.class)); group.getProfile().setName(name); if (Strings.hasText(description)) group.getProfile().setDescription(description); return client.createGroup(group); } }
@Override public Group buildAndCreate(Client client) { Group group = client.instantiate(Group.class); group.setProfile(client.instantiate(GroupProfile.class)); group.getProfile().setName(name); if (Strings.hasText(description)) group.getProfile().setDescription(description); return client.createGroup(group); } }
private User build(Client client) { User user = client.instantiate(User.class); user.setProfile(client.instantiate(UserProfile.class)); UserProfile userProfile = user.getProfile(); if (Strings.hasText(firstName)) userProfile.setFirstName(firstName); UserCredentials credentials = client.instantiate(UserCredentials.class); user.setCredentials(credentials); RecoveryQuestionCredential question = client.instantiate(RecoveryQuestionCredential.class); question.setQuestion(securityQuestion); question.setAnswer(securityQuestionAnswer); PasswordCredential passwordCredential = client.instantiate(PasswordCredential.class); credentials.setPassword(passwordCredential.setValue(password));
private User build(Client client) { User user = client.instantiate(User.class); user.setProfile(client.instantiate(UserProfile.class)); UserProfile userProfile = user.getProfile(); if (Strings.hasText(firstName)) userProfile.setFirstName(firstName); UserCredentials credentials = client.instantiate(UserCredentials.class); user.setCredentials(credentials); RecoveryQuestionCredential question = client.instantiate(RecoveryQuestionCredential.class); question.setQuestion(securityQuestion); question.setAnswer(securityQuestionAnswer); PasswordCredential passwordCredential = client.instantiate(PasswordCredential.class); credentials.setPassword(passwordCredential.setValue(password));