/Android-MAS-SDK

Install and use the Mobile SDK for Android

Primary LanguageJavaMIT LicenseMIT

Android Mobile SDK

CA Mobile API Gateway provides enterprises with a secure mobile backend that integrates systems and allows control over which users, devices and applications can access your APIs. The gateway enables developers to leverage standards for API security such as (OAuth2, OpenID Connect, PKI) through client SDKs for Android.

CA Mobile App Services is an extension of the CA Mobile API Gateway which provides powerful features through SDKs and APIs for developers to help accelerate the app development process.

The SDK consists of these frameworks:

  • mag - Handles user authentication, device and app registration, requests and local storage of certificates, keys, and token credentials for accessing the protected APIs.
  • mas - Messaging and Pub/Sub, Identity Management, and Storage services.
  • masui - Resources to implement a user login dialog, Social Login, One-Time Password, and Proximity Login (QR code and BLE).

For more information about our mobile products see the website.

Features

  • Secure API Calls - Protect APIs with Mutual TLS and control API access on application, user and device level.
  • Authentication - Implement authentication with username/password, Facebook, Google, Twitter sign-in.
  • Second Factor Auth - Secure critical APIs with One Time Password.
  • Single Sign-On -Share user credentials between your apps.
  • Enterprise Browser - Extend the single sign-on session to web applications.
  • Proximity Login - Transfer the user session between devices and platforms.
  • Fingerprint Sessions Lock - Support phone unlocking using fingerprint recognition.
  • Messaging - Create collaborative apps with secure, reliable messaging.
  • User Management - Seamlessly integrate your app with an existing enterprise user directory.
  • Private Cloud Storage - Store data in a private cloud and access it from all of your devices.
  • Pub/Sub - Create real-time, IoT-friendly apps using an MQTT-based Pub/Sub infrastructure.
  • Adhoc Groups - Create groups on-the-fly for collaborative apps.
  • Local Storage - Store data on devices with enterprise-grade encryption.
  • UI Template - Provides resources to implement a user login dialog, Social Login, One-Time Password, and Proximity Login (QR code and BLE), to save time during UI creation and app prototyping.

Get Started

Communication

  • Have general questions, need help, or have an idea and want to request a feature? Open an issue.
  • Find a bug? Open an issue with the steps to reproduce it.

Installation

Edit your build.gradle file and add below dependency:

    dependencies {
        compile 'com.ca:mas:1.4.00'
        compile 'com.ca:masui:1.4.00' //Only requires when using MASUI Template
    }

How You Can Contribute

Contributions are welcome and much appreciated. To learn more, see the Contribution Guidelines.

Documentation

For more documentation and API references, go to our main website.

License

Copyright (c) 2016 CA. All rights reserved.

This software may be modified and distributed under the terms of the MIT license. See the LICENSE file for details.