소스 검색

Publish AssumeRoleWithOIDC API by adding more detail in response.

sdk-team 2 년 전
부모
커밋
5c4cdd976d
4개의 변경된 파일10개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 1
      VERSION
  2. 0 6
      sts/CMakeLists.txt
  3. 3 0
      sts/include/alibabacloud/sts/model/AssumeRoleWithOIDCResult.h
  4. 6 0
      sts/src/model/AssumeRoleWithOIDCResult.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1777
+1.36.1778

+ 0 - 6
sts/CMakeLists.txt

@@ -80,12 +80,6 @@ if(CMAKE_HOST_WIN32)
 	set_target_properties(sts
     	PROPERTIES
     		COMPILE_OPTIONS "/bigobj")
-elseif(CMAKE_HOST_APPLE)
-	MESSAGE(STATUS "sts: include & link for MACOS")
-	target_include_directories(sts
-		PRIVATE /usr/local/include)
-	target_link_libraries(sts
-		/usr/local/lib/libjsoncpp.dylib)
 else()
 	target_include_directories(sts
 		PRIVATE /usr/include/jsoncpp)

+ 3 - 0
sts/include/alibabacloud/sts/model/AssumeRoleWithOIDCResult.h

@@ -35,6 +35,9 @@ namespace AlibabaCloud
 				struct OIDCTokenInfo
 				{
 					std::string issuer;
+					std::string issuanceTime;
+					std::string verificationInfo;
+					std::string expirationTime;
 					std::string subject;
 					std::string clientIds;
 				};

+ 6 - 0
sts/src/model/AssumeRoleWithOIDCResult.cc

@@ -46,6 +46,12 @@ void AssumeRoleWithOIDCResult::parse(const std::string &payload)
 		oIDCTokenInfo_.issuer = oIDCTokenInfoNode["Issuer"].asString();
 	if(!oIDCTokenInfoNode["ClientIds"].isNull())
 		oIDCTokenInfo_.clientIds = oIDCTokenInfoNode["ClientIds"].asString();
+	if(!oIDCTokenInfoNode["ExpirationTime"].isNull())
+		oIDCTokenInfo_.expirationTime = oIDCTokenInfoNode["ExpirationTime"].asString();
+	if(!oIDCTokenInfoNode["IssuanceTime"].isNull())
+		oIDCTokenInfo_.issuanceTime = oIDCTokenInfoNode["IssuanceTime"].asString();
+	if(!oIDCTokenInfoNode["VerificationInfo"].isNull())
+		oIDCTokenInfo_.verificationInfo = oIDCTokenInfoNode["VerificationInfo"].asString();
 	auto assumedRoleUserNode = value["AssumedRoleUser"];
 	if(!assumedRoleUserNode["AssumedRoleId"].isNull())
 		assumedRoleUser_.assumedRoleId = assumedRoleUserNode["AssumedRoleId"].asString();