Features: Mobile SDK

Adhoc Groups

Access users and groups from different enterprise identity providers like LDAP, MSAD, and others.

Ad Hoc: Create a Group Now

Social and collaborative apps spin up groups on the fly in real time. MAS User Management lets you create these ad hoc groups, while accessing users from different identity providers like LDAP, MSAD, and others. And, you can store the data in a separate and parallel datastores to the identity provider.

Ad Hoc: Create a Group Now

Social and collaborative apps spin up groups on the fly in real time. MAS User Management lets you create these ad hoc groups, while accessing users from different identity providers like LDAP, MSAD, and others. And, you can store the data in a separate and parallel datastores to the identity provider.

SCIM to the Rescue

MAS User Management implements the SCIM 2.0 specification. Why SCIM? SCIM is an HTTP-based, open standard for automating the exchange of user identity information between identity domains. Just what you need when your app needs to create a meetup group and send out directions.

SCIM to the Rescue

MAS User Management implements the SCIM 2.0 specification. Why SCIM? SCIM is an HTTP-based, open standard for automating the exchange of user identity information between identity domains. Just what you need when your app needs to create a meetup group and send out directions.



Implementation Highlights

User and Group Management implements the SCIM 2.0 specification. Why SCIM? SCIM emphasizes simplicity of development and integration, while applying existing authentication, authorization, and privacy models.

Code Samples

All of this complexity is abstracted away so your interaction with the iOS Mobile SDK looks simply like this:

Get all adhoc groups:

    //Retrieve all groups in Identity Management system
[MASGroup getAllGroupsWithCompletion:^(NSArray *groupList, NSError *error, NSUInteger totalResults){
	
	//your code here
}];
176

Create an adhoc group:

    //
//Creating MASGroup instance variable
//
MASGroup *newGroup = [MASGroup group];

//
//Adding data to the group
//
newGroup.groupName = @"My first Group";

//
//Saving the Group into the cloud
//
[newGroup saveInBackgroundWithCompletion:^(MASGroup *group, NSError *error) {

    //your code here
}];
301

Add a user to an adhoc group:

    //
//Getting a MASGroup instance
//
MASGroup *someGroup = //Some group retrieved from the cloud

//
//Getting a MASUser instance
//
MASUser *someUser = //Some user retrieved from the cloud

//
//Adding the User into the Group
//
[someGroup addMember:someUser completion:^(MASGroup *group, NSError *error) {
        
   //your code here
}];
339

Remove a user from an adhoc group:

    //
//Getting a MASGroup instance
//
MASGroup *someGroup = //Some group retrieved from the cloud

//
//Getting a MASUser instance
//
MASUser *someUser = //Some user retrieved from the cloud

//
//ARemoving the User from the Group
//
[someGroup removeMember:someUser completion:^(MASGroup *group, NSError *error) {
   //your code here
}];
336

Delete an adhoc group:

    MASGroup *thisGroup = retrieve the group to delete;

//Delete the group
[thisGroup deleteInBackgroundWithCompletion:^(BOOL success, NSError *error) {

	//your code here
}];
172

More code samples:

Contact Us

We're here to help move your business forward.

View more ways to contact us >