Skip to content

Commit 96e9701

Browse files
committed
Add support to the new FRT in test apps
1 parent ffdc650 commit 96e9701

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

MSAL/test/app/ios/MSALTestAppCacheViewController.m

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ - (void)deleteToken:(MSIDBaseToken *)token
163163
{
164164
switch (token.credentialType)
165165
{
166+
case MSIDFamilyRefreshTokenType:
166167
case MSIDRefreshTokenType:
167168
{
168169
if ([token isKindOfClass:[MSIDLegacyRefreshToken class]])
@@ -469,6 +470,20 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N
469470
}
470471
break;
471472
}
473+
case MSIDFamilyRefreshTokenType:
474+
{
475+
MSIDRefreshToken *refreshToken = (MSIDRefreshToken *) token;
476+
477+
cell.textLabel.text = [NSString stringWithFormat:@"FamilyRefreshToken : %@, FamilyId : %@", refreshToken.clientId, refreshToken.familyId ? refreshToken.familyId : @"0"];
478+
cell.detailTextLabel.text = [NSString stringWithFormat:@"Client_Id: %@", refreshToken.clientId];
479+
480+
if ([refreshToken.refreshToken isEqualToString:BAD_REFRESH_TOKEN])
481+
{
482+
cell.textLabel.textColor = [UIColor orangeColor];
483+
cell.detailTextLabel.text = [NSString stringWithFormat:@"Client_Id : %@", refreshToken.clientId];
484+
}
485+
break;
486+
}
472487
case MSIDAccessTokenType:
473488
{
474489
MSIDAccessToken *accessToken = (MSIDAccessToken *) token;
@@ -571,6 +586,7 @@ - (UISwipeActionsConfiguration *)tableView:(__unused UITableView *)tableView tra
571586

572587
switch (token.credentialType)
573588
{
589+
case MSIDFamilyRefreshTokenType:
574590
case MSIDRefreshTokenType:
575591
{
576592
if ([token isKindOfClass:[MSIDLegacyRefreshToken class]])

MSAL/test/app/mac/MSALCacheViewController.m

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ - (void)deleteToken:(MSIDBaseToken *)token
234234
{
235235
switch (token.credentialType)
236236
{
237+
case MSIDFamilyRefreshTokenType:
237238
case MSIDRefreshTokenType:
238239
{
239240
[self.defaultAccessor validateAndRemoveRefreshToken:(MSIDRefreshToken *)token
@@ -365,6 +366,20 @@ - (NSView *)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTable
365366
MSIDBaseToken *token = (MSIDBaseToken *)item;
366367
switch (token.credentialType)
367368
{
369+
case MSIDFamilyRefreshTokenType:
370+
{
371+
MSIDRefreshToken *refreshToken = (MSIDRefreshToken *) token;
372+
textValue = [NSString stringWithFormat:@"Family Refresh Token: ClientId - %@, Realm - %@, FamilyId - %@", refreshToken.clientId, refreshToken.realm, refreshToken.familyId];
373+
374+
if ([refreshToken.refreshToken isEqualToString:s_badRefreshToken])
375+
{
376+
cellView.textField.textColor = [NSColor redColor];
377+
[cellView.textField setStringValue:textValue];
378+
return cellView;
379+
}
380+
381+
break;
382+
}
368383
case MSIDRefreshTokenType:
369384
{
370385
MSIDRefreshToken *refreshToken = (MSIDRefreshToken *) token;

0 commit comments

Comments
 (0)