Skip to content

Commit

Permalink
https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#231013
Browse files Browse the repository at this point in the history
  • Loading branch information
PlayFab SDK Team authored and PlayFab SDK Team committed Oct 16, 2023
2 parents c7c597e + d7c0def commit 26e9029
Show file tree
Hide file tree
Showing 169 changed files with 2,107 additions and 145 deletions.
4 changes: 2 additions & 2 deletions 4.23/ExampleProject/Plugins/PlayFab/PlayFab.uplugin
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"FriendlyName": "PlayFab Marketplace Plugin",
"Version": 0,
"EngineVersion": "4.23.0",
"VersionName": "1.128.230929",
"VersionName": "1.129.231013",
"CreatedBy": "PlayFab and Phoenix Labs",
"CreatedByURL": "https://playfab.com/",
"DocsURL": "https://learn.microsoft.com/en-us/gaming/playfab/sdks/unreal/quickstart",
"SupportURL": "https://community.playfab.com/index.html",
"Category": "PlayFab",
"Description": "PlayFab Marketplace plugin for Unreal Engine 4.23 Current API version: 1.128.230929",
"Description": "PlayFab Marketplace plugin for Unreal Engine 4.23 Current API version: 1.129.231013",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/217fdf581b784571af03d3fb6580368f",
"Modules": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,9 @@ struct PLAYFAB_API FAdminCreateOpenIdConnectionRequest : public FPlayFabRequestC
/** Manually specified information for an OpenID Connect issuer. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
UPlayFabJsonObject* IssuerInformation = nullptr;
/** Override the issuer name for user indexing and lookup. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString IssuerOverride;
};

USTRUCT(BlueprintType)
Expand Down Expand Up @@ -757,12 +760,18 @@ struct PLAYFAB_API FAdminUpdateOpenIdConnectionRequest : public FPlayFabRequestC
/** A name for the connection that identifies it within the title. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString ConnectionId;
/** Ignore 'nonce' claim in identity tokens. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
bool IgnoreNonce = false;
/** The issuer URL or discovery document URL to read issuer information from */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString IssuerDiscoveryUrl;
/** Manually specified information for an OpenID Connect issuer. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
UPlayFabJsonObject* IssuerInformation = nullptr;
/** Override the issuer name for user indexing and lookup. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString IssuerOverride;
};

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1492,6 +1492,7 @@ enum class EAzureRegion : uint8
pfenum_CentralIndia = 20 UMETA(DisplayName = "CentralIndia"),
pfenum_UaeNorth = 21 UMETA(DisplayName = "UaeNorth"),
pfenum_UkSouth = 22 UMETA(DisplayName = "UkSouth"),
pfenum_SwedenCentral = 23 UMETA(DisplayName = "SwedenCentral"),
};

/** AzureVmFamily */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1177,6 +1177,11 @@ UPlayFabAdminAPI* UPlayFabAdminAPI::CreateOpenIdConnection(FAdminCreateOpenIdCon
OutRestJsonObj->SetStringField(TEXT("IssuerDiscoveryUrl"), request.IssuerDiscoveryUrl);
}
if (request.IssuerInformation != nullptr) OutRestJsonObj->SetObjectField(TEXT("IssuerInformation"), request.IssuerInformation);
if (request.IssuerOverride.IsEmpty() || request.IssuerOverride == "") {
OutRestJsonObj->SetFieldNull(TEXT("IssuerOverride"));
} else {
OutRestJsonObj->SetStringField(TEXT("IssuerOverride"), request.IssuerOverride);
}

// Add Request to manager
manager->SetRequestObject(OutRestJsonObj);
Expand Down Expand Up @@ -1599,12 +1604,18 @@ UPlayFabAdminAPI* UPlayFabAdminAPI::UpdateOpenIdConnection(FAdminUpdateOpenIdCon
} else {
OutRestJsonObj->SetStringField(TEXT("ConnectionId"), request.ConnectionId);
}
OutRestJsonObj->SetBoolField(TEXT("IgnoreNonce"), request.IgnoreNonce);
if (request.IssuerDiscoveryUrl.IsEmpty() || request.IssuerDiscoveryUrl == "") {
OutRestJsonObj->SetFieldNull(TEXT("IssuerDiscoveryUrl"));
} else {
OutRestJsonObj->SetStringField(TEXT("IssuerDiscoveryUrl"), request.IssuerDiscoveryUrl);
}
if (request.IssuerInformation != nullptr) OutRestJsonObj->SetObjectField(TEXT("IssuerInformation"), request.IssuerInformation);
if (request.IssuerOverride.IsEmpty() || request.IssuerOverride == "") {
OutRestJsonObj->SetFieldNull(TEXT("IssuerOverride"));
} else {
OutRestJsonObj->SetStringField(TEXT("IssuerOverride"), request.IssuerOverride);
}

// Add Request to manager
manager->SetRequestObject(OutRestJsonObj);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@

namespace PlayFabCommon
{
const FString PlayFabCommonSettings::sdkVersion = "1.128.230929";
const FString PlayFabCommonSettings::sdkVersion = "1.129.231013";
const FString PlayFabCommonSettings::buildIdentifier = "adobuild_unrealmarketplaceplugin_215";
const FString PlayFabCommonSettings::versionString = "UE4MKPL-1.128.230929";
const FString PlayFabCommonSettings::versionString = "UE4MKPL-1.129.231013";

FString PlayFabCommonSettings::clientSessionTicket;
FString PlayFabCommonSettings::entityToken;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4524,6 +4524,12 @@ void PlayFab::AdminModels::FCreateOpenIdConnectionRequest::writeJSON(JsonWriter&
IssuerInformation->writeJSON(writer);
}

if (IssuerOverride.IsEmpty() == false)
{
writer->WriteIdentifierPrefix(TEXT("IssuerOverride"));
writer->WriteValue(IssuerOverride);
}

writer->WriteObjectEnd();
}

Expand Down Expand Up @@ -4572,6 +4578,13 @@ bool PlayFab::AdminModels::FCreateOpenIdConnectionRequest::readFromValue(const T
IssuerInformation = MakeShareable(new FOpenIdIssuerInformation(IssuerInformationValue->AsObject()));
}

const TSharedPtr<FJsonValue> IssuerOverrideValue = obj->TryGetField(TEXT("IssuerOverride"));
if (IssuerOverrideValue.IsValid() && !IssuerOverrideValue->IsNull())
{
FString TmpValue;
if (IssuerOverrideValue->TryGetString(TmpValue)) { IssuerOverride = TmpValue; }
}

return HasSucceeded;
}

Expand Down Expand Up @@ -15317,12 +15330,24 @@ void PlayFab::AdminModels::FOpenIdConnection::writeJSON(JsonWriter& writer) cons
writer->WriteIdentifierPrefix(TEXT("DiscoverConfiguration"));
writer->WriteValue(DiscoverConfiguration);

if (IgnoreNonce.notNull())
{
writer->WriteIdentifierPrefix(TEXT("IgnoreNonce"));
writer->WriteValue(IgnoreNonce);
}

if (IssuerInformation.IsValid())
{
writer->WriteIdentifierPrefix(TEXT("IssuerInformation"));
IssuerInformation->writeJSON(writer);
}

if (IssuerOverride.IsEmpty() == false)
{
writer->WriteIdentifierPrefix(TEXT("IssuerOverride"));
writer->WriteValue(IssuerOverride);
}

writer->WriteObjectEnd();
}

Expand Down Expand Up @@ -15358,12 +15383,26 @@ bool PlayFab::AdminModels::FOpenIdConnection::readFromValue(const TSharedPtr<FJs
if (DiscoverConfigurationValue->TryGetBool(TmpValue)) { DiscoverConfiguration = TmpValue; }
}

const TSharedPtr<FJsonValue> IgnoreNonceValue = obj->TryGetField(TEXT("IgnoreNonce"));
if (IgnoreNonceValue.IsValid() && !IgnoreNonceValue->IsNull())
{
bool TmpValue;
if (IgnoreNonceValue->TryGetBool(TmpValue)) { IgnoreNonce = TmpValue; }
}

const TSharedPtr<FJsonValue> IssuerInformationValue = obj->TryGetField(TEXT("IssuerInformation"));
if (IssuerInformationValue.IsValid() && !IssuerInformationValue->IsNull())
{
IssuerInformation = MakeShareable(new FOpenIdIssuerInformation(IssuerInformationValue->AsObject()));
}

const TSharedPtr<FJsonValue> IssuerOverrideValue = obj->TryGetField(TEXT("IssuerOverride"));
if (IssuerOverrideValue.IsValid() && !IssuerOverrideValue->IsNull())
{
FString TmpValue;
if (IssuerOverrideValue->TryGetString(TmpValue)) { IssuerOverride = TmpValue; }
}

return HasSucceeded;
}

Expand Down Expand Up @@ -19418,6 +19457,12 @@ void PlayFab::AdminModels::FUpdateOpenIdConnectionRequest::writeJSON(JsonWriter&
writer->WriteValue(ConnectionId);
}

if (IgnoreNonce.notNull())
{
writer->WriteIdentifierPrefix(TEXT("IgnoreNonce"));
writer->WriteValue(IgnoreNonce);
}

if (IssuerDiscoveryUrl.IsEmpty() == false)
{
writer->WriteIdentifierPrefix(TEXT("IssuerDiscoveryUrl"));
Expand All @@ -19430,6 +19475,12 @@ void PlayFab::AdminModels::FUpdateOpenIdConnectionRequest::writeJSON(JsonWriter&
IssuerInformation->writeJSON(writer);
}

if (IssuerOverride.IsEmpty() == false)
{
writer->WriteIdentifierPrefix(TEXT("IssuerOverride"));
writer->WriteValue(IssuerOverride);
}

writer->WriteObjectEnd();
}

Expand Down Expand Up @@ -19458,6 +19509,13 @@ bool PlayFab::AdminModels::FUpdateOpenIdConnectionRequest::readFromValue(const T
if (ConnectionIdValue->TryGetString(TmpValue)) { ConnectionId = TmpValue; }
}

const TSharedPtr<FJsonValue> IgnoreNonceValue = obj->TryGetField(TEXT("IgnoreNonce"));
if (IgnoreNonceValue.IsValid() && !IgnoreNonceValue->IsNull())
{
bool TmpValue;
if (IgnoreNonceValue->TryGetBool(TmpValue)) { IgnoreNonce = TmpValue; }
}

const TSharedPtr<FJsonValue> IssuerDiscoveryUrlValue = obj->TryGetField(TEXT("IssuerDiscoveryUrl"));
if (IssuerDiscoveryUrlValue.IsValid() && !IssuerDiscoveryUrlValue->IsNull())
{
Expand All @@ -19471,6 +19529,13 @@ bool PlayFab::AdminModels::FUpdateOpenIdConnectionRequest::readFromValue(const T
IssuerInformation = MakeShareable(new FOpenIdIssuerInformation(IssuerInformationValue->AsObject()));
}

const TSharedPtr<FJsonValue> IssuerOverrideValue = obj->TryGetField(TEXT("IssuerOverride"));
if (IssuerOverrideValue.IsValid() && !IssuerOverrideValue->IsNull())
{
FString TmpValue;
if (IssuerOverrideValue->TryGetString(TmpValue)) { IssuerOverride = TmpValue; }
}

return HasSucceeded;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,7 @@ void PlayFab::MultiplayerModels::writeAzureRegionEnumJSON(AzureRegion enumVal, J
case AzureRegionCentralIndia: writer->WriteValue(TEXT("CentralIndia")); break;
case AzureRegionUaeNorth: writer->WriteValue(TEXT("UaeNorth")); break;
case AzureRegionUkSouth: writer->WriteValue(TEXT("UkSouth")); break;
case AzureRegionSwedenCentral: writer->WriteValue(TEXT("SwedenCentral")); break;
}
}

Expand Down Expand Up @@ -260,6 +261,7 @@ MultiplayerModels::AzureRegion PlayFab::MultiplayerModels::readAzureRegionFromVa
_AzureRegionMap.Add(TEXT("CentralIndia"), AzureRegionCentralIndia);
_AzureRegionMap.Add(TEXT("UaeNorth"), AzureRegionUaeNorth);
_AzureRegionMap.Add(TEXT("UkSouth"), AzureRegionUkSouth);
_AzureRegionMap.Add(TEXT("SwedenCentral"), AzureRegionSwedenCentral);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2260,14 +2260,18 @@ namespace AdminModels
// [optional] Manually specified information for an OpenID Connect issuer.
TSharedPtr<FOpenIdIssuerInformation> IssuerInformation;

// [optional] Override the issuer name for user indexing and lookup.
FString IssuerOverride;

FCreateOpenIdConnectionRequest() :
FPlayFabCppRequestCommon(),
ClientId(),
ClientSecret(),
ConnectionId(),
IgnoreNonce(),
IssuerDiscoveryUrl(),
IssuerInformation(nullptr)
IssuerInformation(nullptr),
IssuerOverride()
{}

FCreateOpenIdConnectionRequest(const FCreateOpenIdConnectionRequest& src) = default;
Expand Down Expand Up @@ -7970,16 +7974,24 @@ namespace AdminModels
// Shows if data about the connection will be loaded from the issuer's discovery document
bool DiscoverConfiguration;

// [optional] Ignore 'nonce' claim in identity tokens.
Boxed<bool> IgnoreNonce;

// [optional] Information for an OpenID Connect provider.
TSharedPtr<FOpenIdIssuerInformation> IssuerInformation;

// [optional] Override the issuer name for user indexing and lookup.
FString IssuerOverride;

FOpenIdConnection() :
FPlayFabCppBaseModel(),
ClientId(),
ClientSecret(),
ConnectionId(),
DiscoverConfiguration(false),
IssuerInformation(nullptr)
IgnoreNonce(),
IssuerInformation(nullptr),
IssuerOverride()
{}

FOpenIdConnection(const FOpenIdConnection& src) = default;
Expand Down Expand Up @@ -10253,19 +10265,27 @@ namespace AdminModels
// A name for the connection that identifies it within the title.
FString ConnectionId;

// [optional] Ignore 'nonce' claim in identity tokens.
Boxed<bool> IgnoreNonce;

// [optional] The issuer URL or discovery document URL to read issuer information from
FString IssuerDiscoveryUrl;

// [optional] Manually specified information for an OpenID Connect issuer.
TSharedPtr<FOpenIdIssuerInformation> IssuerInformation;

// [optional] Override the issuer name for user indexing and lookup.
FString IssuerOverride;

FUpdateOpenIdConnectionRequest() :
FPlayFabCppRequestCommon(),
ClientId(),
ClientSecret(),
ConnectionId(),
IgnoreNonce(),
IssuerDiscoveryUrl(),
IssuerInformation(nullptr)
IssuerInformation(nullptr),
IssuerOverride()
{}

FUpdateOpenIdConnectionRequest(const FUpdateOpenIdConnectionRequest& src) = default;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,8 @@ namespace MultiplayerModels
AzureRegionWestUs2,
AzureRegionCentralIndia,
AzureRegionUaeNorth,
AzureRegionUkSouth
AzureRegionUkSouth,
AzureRegionSwedenCentral
};

PLAYFABCPP_API void writeAzureRegionEnumJSON(AzureRegion enumVal, JsonWriter& writer);
Expand Down
4 changes: 2 additions & 2 deletions 4.23/PlayFabPlugin/PlayFab/PlayFab.uplugin
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"FriendlyName": "PlayFab Marketplace Plugin",
"Version": 0,
"EngineVersion": "4.23.0",
"VersionName": "1.128.230929",
"VersionName": "1.129.231013",
"CreatedBy": "PlayFab and Phoenix Labs",
"CreatedByURL": "https://playfab.com/",
"DocsURL": "https://learn.microsoft.com/en-us/gaming/playfab/sdks/unreal/quickstart",
"SupportURL": "https://community.playfab.com/index.html",
"Category": "PlayFab",
"Description": "PlayFab Marketplace plugin for Unreal Engine 4.23 Current API version: 1.128.230929",
"Description": "PlayFab Marketplace plugin for Unreal Engine 4.23 Current API version: 1.129.231013",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/217fdf581b784571af03d3fb6580368f",
"Modules": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,9 @@ struct PLAYFAB_API FAdminCreateOpenIdConnectionRequest : public FPlayFabRequestC
/** Manually specified information for an OpenID Connect issuer. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
UPlayFabJsonObject* IssuerInformation = nullptr;
/** Override the issuer name for user indexing and lookup. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString IssuerOverride;
};

USTRUCT(BlueprintType)
Expand Down Expand Up @@ -757,12 +760,18 @@ struct PLAYFAB_API FAdminUpdateOpenIdConnectionRequest : public FPlayFabRequestC
/** A name for the connection that identifies it within the title. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString ConnectionId;
/** Ignore 'nonce' claim in identity tokens. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
bool IgnoreNonce = false;
/** The issuer URL or discovery document URL to read issuer information from */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString IssuerDiscoveryUrl;
/** Manually specified information for an OpenID Connect issuer. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
UPlayFabJsonObject* IssuerInformation = nullptr;
/** Override the issuer name for user indexing and lookup. */
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "PlayFab | Admin | Authentication Models")
FString IssuerOverride;
};

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1492,6 +1492,7 @@ enum class EAzureRegion : uint8
pfenum_CentralIndia = 20 UMETA(DisplayName = "CentralIndia"),
pfenum_UaeNorth = 21 UMETA(DisplayName = "UaeNorth"),
pfenum_UkSouth = 22 UMETA(DisplayName = "UkSouth"),
pfenum_SwedenCentral = 23 UMETA(DisplayName = "SwedenCentral"),
};

/** AzureVmFamily */
Expand Down
Loading

0 comments on commit 26e9029

Please sign in to comment.