private void getApplication() { Application app = client.getApplication("appId"); }
private void getUser() { User user = client.getUser("a-user-id"); }
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"))); }
@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 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); }
@Override public User buildAndCreate(Client client) { return client.createUser(build(client), active, provider); } }
private void listApplication() { ApplicationList applications = client.listApplications(); }
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"))); }
@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 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); }
@Override public User buildAndCreate(Client client) { return client.createUser(build(client), active, provider); } }
private void listApplication() { ApplicationList applications = client.listApplications(); }
private void enrollUserInFactor() { SmsFactor smsFactor = client.instantiate(SmsFactor.class); smsFactor.getProfile().setPhoneNumber("555 867 5309"); user.addFactor(smsFactor); }