react-native-msal-client
Version:
React Native Bindings for the Microsoft MSAL library
44 lines (27 loc) • 976 B
Markdown
# react-native-msal-client
This is a simple wrapper around Microsofts [MSAL](https://github.com/samcolby/react-native-ms-adal/) library. it currently only supports iOS
## Requirements
* [React Native](https://facebook.github.io/react-native/) (tested on 0.55)
* [Cocoapods](https://cocoapods.org/)
## Installation
```sh
yarn add react-native-msal-client
```
Install [MSAL](https://github.com/AzureAD/microsoft-authentication-library-for-objc) with cocoapods
Add the following to the Podfile and run ```pod install``
```ruby
pod 'MSAL', '0.4.2'
```
## Usage
```js
import MsalClient from 'react-native-msal-client';
const authClient = MsalClient('https://login.microsoftonline.com/common')
const clientId = '1ee9299a-9936-4aa9-92c5-b5602ee938d9';
const redirectUri = `msal${clientId}://auth`;
const scopes = ['email'];
const extraQueryParms = '';
authClient.acquireTokenAsync(clientId, scopes, redirectUri, '')
.then((data)=> {
}).catch((err) => {
});
```