You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 21, 2022. It is now read-only.
* develop: (156 commits)
Update with removed interface and resource files
Updated to 1.4.00 and minor edits for clarity
[US324509] - Update MAS Version from 4.0.00 to 1.4.00
US322780 - Update change log and mark MASSocialLogin as deprecated.
US322780 - Update change log
DE284027 - Support TLS 1.1/1.2 for Android 4.4 on MQTT TLS
DE284027 - Only use TLS for API connection.
DE284027 - Only use TLS for API connection.
DE284027 - Only use TLS for API connection.
DE284027 - Support TLS 1.1 and 1.2 for Android 4.4
DE284052 - Unbind connecta service after disconnected from MQTT.
Updating version code and name to reflect the 4.0 release
[DE283744] Removing name overriding based off identifier name due to LinkedIn
[DE283744] NFC/Bluetooth menu is disabled when qrcode provider is disabled, buttons changed to two column layout
DE283246 - When failed to parse the MQTTMessage to MASMessage, provide the raw message to developer.
[DE282393] Session locking with no ID token now clears access and refresh tokens after retrieving the ID token
[DE282393] Session locking with no ID token will no longer clear access and refresh tokens first
Small refactor for MASLoginTestBase
US317989 -Add more unit test for mas module
[DE282374] - Trigger server switch for port changed.
...
# Conflicts:
# mas/src/main/java/com/ca/mas/foundation/MAS.java
Copy file name to clipboardExpand all lines: ChangeLog.md
+33Lines changed: 33 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,36 @@
1
+
# Version 1.4.00
2
+
3
+
### Bug fixes
4
+
- Populate MASUser.getEmailList() from SCIM interface [DE277223]
5
+
- Include server prefix in MQTT topic structure. [DE269619]
6
+
- Remove auto pagination for Group and User management [DE275216]
7
+
- TLS1.1 and 1.2 support for Android 4.4 [DE284027]
8
+
9
+
10
+
### New features
11
+
- Introduces new way of dynamically initializing SDK with enrollment URL. With this feature, an application or system administrator can generate an URL specified to a user, so that the user can initialize SDK without having an application with built in `msso_config.json` deployed with the application. Server configuration and application level implementation is required. [US279237]
12
+
- Introduces new way of performing social login through SDK. SDK now performs social login with `CustomTabs` to ensure better security, and adopts a modern way of performing OAuth web authentication. [US273008]
13
+
- Introduces new protection on authorization process with Proof Key for Code Exchange by OAuth Public Clients. By default, PKCE process is enabled, and it can be disabled; however, it is strongly recommended to not disable it unless there is a specific use case. [US269512]
14
+
- Adds JCenter integration so developers can use dependency manager to install Mobile SDK. [US279239]
15
+
- Provides callback with error details when MASRequest is canceled. [US253874]
16
+
- Minimizes the number of permissions requested by the Mobile SDK. [US285971]
17
+
- Removes Spongy Castle dependency. [US238965]
18
+
- Introduces new way of performing user login. MASUser.login(MASIdToken idToken, final MASCallback<MASUser> callback) [US308531]
19
+
- Adds new attribute on MASRequestBuilder that allows access to unprotected endpoint on the Gateway. [US308531]
20
+
21
+
### Deprecated Methods
22
+
-`MASSocialLogin` class is deprecated. Please use `MASCustomTabs` to display social login web URL from `MASAuthenticationProvider` and use `MASAuthorizationResponse` class to handle incoming response from `CustomTabs`. [US279228]
23
+
-`MASLoginFragment` login template has been removed. Please use `MASLoginActivity` to display the Login Dialog. [US279228]
24
+
-`MASFilteredRequestBuilder.setTotalResults` has been removed. Please use `setPagination` to handle result pagination. [DE275216]
25
+
- Resource files `xml/prefs.xml` and `xml/authenticator_ca_mas.xml` are removed from the Mobile SDK. [DE265344]
## for CA Mobile App Services and CA Mobile API Gateway
2
+
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.
3
+
4
+
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.
5
+
6
+
The SDK consists of these frameworks:
7
+
***mag** - Handles user authentication, device and app registration, requests and local storage of certificates, keys, and token credentials for accessing the protected APIs.
8
+
***mas** - Messaging and Pub/Sub, Identity Management, and Storage services.
9
+
***masui** - Resources to implement a user login dialog, Social Login, One-Time Password, and Proximity Login (QR code and BLE).
3
10
4
-
## Overview
5
-
The Android Mobile SDK gives developers simple and secure access to the services of CA Mobile API Gateway and CA Mobile App Services.
6
11
For more information about our mobile products see [the website][mas.ca.com].
7
12
13
+
## Features
14
+
15
+
***Secure API Calls** - *Protect APIs with Mutual TLS and control API access on application, user and device level.*
16
+
***Authentication** - *Implement authentication with username/password, Facebook, Google, Twitter sign-in.*
17
+
***Second Factor Auth** - *Secure critical APIs with One Time Password.*
18
+
***Single Sign-On** -*Share user credentials between your apps.*
19
+
***Enterprise Browser** - *Extend the single sign-on session to web applications.*
20
+
***Proximity Login** - *Transfer the user session between devices and platforms.*
21
+
***Fingerprint Sessions Lock** - *Support phone unlocking using fingerprint recognition.*
22
+
***Messaging** - *Create collaborative apps with secure, reliable messaging.*
23
+
***User Management** - *Seamlessly integrate your app with an existing enterprise user directory.*
24
+
***Private Cloud Storage** - *Store data in a private cloud and access it from all of your devices.*
25
+
***Pub/Sub** - *Create real-time, IoT-friendly apps using an MQTT-based Pub/Sub infrastructure.*
26
+
***Adhoc Groups** - *Create groups on-the-fly for collaborative apps.*
27
+
***Local Storage** - *Store data on devices with enterprise-grade encryption.*
28
+
***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.*
29
+
30
+
8
31
## Get Started
9
-
Follow our step-by-step guide to [get started][get-started].
32
+
* Read the "[Getting Started][get-started]" guide or watch some [video tutorials][video].
33
+
* Check out our [documentation][documentation] for more details and sample code.
10
34
11
-
## How You Can Contribute
12
35
36
+
## Communication
37
+
* Have general questions, need help, or have an idea and want to request a feature? Open an [issue][issues].
38
+
* Find a bug? Open an [issue][issues] with the steps to reproduce it.
39
+
40
+
## Installation
41
+
Edit your build.gradle file and add below dependency:
42
+
```gradle
43
+
dependencies {
44
+
compile 'com.ca:mas:1.3.01'
45
+
compile 'com.ca:masui:1.3.01' //Only requires when using MASUI Template
46
+
}
47
+
```
48
+
49
+
## How You Can Contribute
13
50
Contributions are welcome and much appreciated. To learn more, see the [Contribution Guidelines][contributing].
14
51
15
-
## License
52
+
## Documentation
53
+
For more documentation and API references, go to our [main website][documentation].
16
54
55
+
## License
17
56
Copyright (c) 2016 CA. All rights reserved.
18
57
19
58
This software may be modified and distributed under the terms
@@ -25,6 +64,9 @@ of the MIT license. See the [LICENSE][license-link] file for details.
desc ='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 and iOS.'
81
+
desc ='SDK to support the CA Mobile API Gateway and CA Mobile App Services.'
0 commit comments