/// <summary> /// </summary> /// <returns></returns> public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(MsalHelpers.Base64Encode(Authority) + "$"); stringBuilder.Append(MsalHelpers.Base64Encode(ClientId) + "$"); // scope is treeSet to guarantee the order of the scopes when converting to string. stringBuilder.Append(MsalHelpers.Base64Encode(Scope.AsSingleString()) + "$"); stringBuilder.Append(MsalHelpers.Base64Encode(DisplayableId) + "$"); stringBuilder.Append(MsalHelpers.Base64Encode(UniqueId) + "$"); stringBuilder.Append(MsalHelpers.Base64Encode(HomeObjectId) + "$"); stringBuilder.Append(MsalHelpers.Base64Encode(Policy)); return(stringBuilder.ToString()); }