我有一個asp.net mvc應用程序,它允許使用CSV文件上傳公司結構。我被問及使用powershell腳本自動執行此功能的可能性。在powershell中創建CSV很容易,但我不知道如何上傳到asp.net。上傳文件格式powershell到asp.net
我的第一選擇是使用WebClient,但我有身份驗證的問題 - 在mvc中我們使用表單身份驗證。我讀here它是可能的,但是如果我的登錄表單發生更改,我將不得不將更新的腳本發送到客戶端。我想在客戶端省略代碼。
第二種選擇是將單獨的控制器打包並在其中使用授權令牌,但我看起來像「再次發明輪子」,因爲我需要編寫所有負責認證的代碼。
我可以改進上述選項嗎?或者也許有更好的選擇?
您是否需要知道某公司上傳了哪個文件?如果沒有,爲什麼不創建一個https web API並使用簡單的「apikey」。爲每家公司提供一個腳本,其中包含「apikey」和其他api鏈接,然後您就可以開始了。 –
出於安全原因,我認爲是的。我正在考慮每個人的API密鑰,但我不確定這是否是一個好主意 –