0
我需要將兩個字符串作爲密鑰庫中的一個祕密值存儲。 帳戶=「AA」鍵=「1254」如何將對象數據存儲爲祕密值
但所有SetSecretAsync語法接受一個字符串作爲祕密值..
我不知道,如果標籤可以在這裏revelevant。
請幫忙!
我需要將兩個字符串作爲密鑰庫中的一個祕密值存儲。 帳戶=「AA」鍵=「1254」如何將對象數據存儲爲祕密值
但所有SetSecretAsync語法接受一個字符串作爲祕密值..
我不知道,如果標籤可以在這裏revelevant。
請幫忙!
您可以使用Newtonsoft Json.NET序列化對象的JSON字符串:
var account = new Account { account = "aa", key = "1254" };
string json = JsonConvert.SerializeObject(account);
此字符串將包含這樣的:
{"account":"aa","key":"1254"}
可存儲作爲祕密。
當您隨後加載的祕密,你可以再使用Json.NET反序列化的字符串返回一個對象:
var account = JsonConvert.DeserializeObject<Account>(json);
至於標籤,您可以使用標籤來表明什麼是包含在祕密中,如果你要在祕密中存儲不同的對象類型(例如,不僅僅是賬號),這可能很有用。標籤只是鍵值對,所以你可以創建一個標籤,像這樣:
secret.Tags = new Dictionary<string, string>();
secret.Tags["Type"] = "Account";
但如果你總是會存儲帳戶,那麼這是不是絕對必要的。
你的意思是SetSecretAsync(「aSecretIdentifier」,「account =」「aa」「key =」「1254」「」)? –
類似的東西,但我寧願有兩個分離的字符串或具有兩個字符串值的對象。我無法找到解決方案來將對象作爲祕密值。 – shha