Skip to content

Commit 89a859f

Browse files
committed
Moved definitions to platforms folder and fixed iOS implementation
1 parent ec2c85f commit 89a859f

File tree

6 files changed

+14
-5
lines changed

6 files changed

+14
-5
lines changed

publish/pack.sh

100644100755
+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ pack() {
2929
echo 'Building /src...'
3030
cd "$TO_SOURCE_DIR"
3131
node_modules/.bin/tsc
32+
node_modules/.bin/rimraf adal.android.ts
33+
node_modules/.bin/rimraf adal.ios.ts
3234
cd ..
3335

3436
echo 'Creating package...'

src/adal.android.ts

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
///<reference path='./adal-library.android.d.ts' />
2-
31
import * as application from 'tns-core-modules/application';
42
import * as utils from 'tns-core-modules/utils/utils';
53

src/adal.ios.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
///<reference path="./adal-library.ios.d.ts" />
1+
declare var ADAuthenticationContext: any;
2+
declare var ADAuthenticationResult: any;
3+
declare var ADAuthenticationSettings: any;
4+
declare var interop: any;
5+
declare var NSURL: any;
26

37
export class AdalContext {
48

@@ -9,6 +13,7 @@ export class AdalContext {
913
private context: ADAuthenticationContext;
1014
private redirectUri: string = 'urn:ietf:wg:oauth:2.0:oob';
1115
private resourceId: string;
16+
private userId: string;
1217

1318
// Authority is in the form of https://login.microsoftonline.com/yourtenant.onmicrosoft.com
1419
constructor(authority: string, clientId: string, resourceId: string) {
@@ -29,6 +34,7 @@ export class AdalContext {
2934
NSURL.URLWithString(this.redirectUri),
3035
(result: ADAuthenticationResult) => {
3136
this.authResult = result;
37+
this.userId = result.tokenCacheItem.userInformation.userObjectId;
3238
if (result.error) {
3339
reject(result.error);
3440
} else {
@@ -40,8 +46,8 @@ export class AdalContext {
4046

4147
public getToken(): Promise<string> {
4248
return new Promise<string>((resolve) => {
43-
this.context.acquireTokenWithResourceClientIdRedirectUriCompletionBlock(
44-
this.clientId,
49+
this.context.acquireTokenSilentWithResourceClientIdRedirectUriCompletionBlock(
50+
this.resourceId,
4551
this.clientId,
4652
NSURL.URLWithString(this.redirectUri),
4753
(result: ADAuthenticationResult) => {
File renamed without changes.

src/references.d.ts

+3
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
22
/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />
3+
4+
/// <reference path="./platforms/android/typings/adal-library.android.d.ts" />
5+
/// <reference path="./platforms/ios/typings/adal-library.ios.d.ts" />

0 commit comments

Comments
 (0)