SharePoint Site 수정한 사람 고정
SHIELDRM 서비스에서 MIP 변환 후에 수정한 사람이 "SharePoint 앱"으로 표시됩니다.
Graph Api로 파일 수정 시에 "SharePoint 앱"으로 표시되며. 이 표시 이름은 SharePoint에서 사용되는 내장 계정 이름입니다. <br />
Graph Api 호출 시에 내부적으로 SharePoint API가 호출되어 이런 이름으로 표기 되는 듯 합니다. <br />
참고 URL <br />
이미 생성된 사이트에서 언어를 바꾸더라도 "SharePoint 앱"으로 표시됩니다.
SharePoint Rest Api를 이용하면 사이트 별로 이 이름을 수정 할 수 있습니다.
SharePoint Api를 이용하여 SharePoint에서 사용하는 내장 계정 이름인 "app@sharepoint'를 조회합니다.
GET https://socamresearch.sharepoint.com/sites/Shieldrm-demo/_api/Web/siteusers(@v)?@v='i:0i.t|00000003-0000-0ff1-ce00-000000000000|app@sharepoint'
{
"d": {
"__metadata": {
"id": "https://socamresearch.sharepoint.com/sites/Shieldrm-demo/_api/Web/GetUserById(1073741822)",
"uri": "https://socamresearch.sharepoint.com/sites/Shieldrm-demo/_api/Web/GetUserById(1073741822)",
"type": "SP.User"
},
"Alerts": {
"__deferred": {
"uri": "https://socamresearch.sharepoint.com/sites/Shieldrm-demo/_api/Web/GetUserById(1073741822)/Alerts"
}
},
"Groups": {
"__deferred": {
"uri": "https://socamresearch.sharepoint.com/sites/Shieldrm-demo/_api/Web/GetUserById(1073741822)/Groups"
}
},
"Id": 1073741822,
"IsHiddenInUI": false,
"LoginName": "i:0i.t|00000003-0000-0ff1-ce00-000000000000|app@sharepoint",
"Title": "SharePoint 앱",
"PrincipalType": 1,
"Email": "",
"Expiration": "",
"IsEmailAuthenticationGuestUser": false,
"IsShareByEmailGuestUser": false,
"IsSiteAdmin": false,
"UserId": {
"__metadata": {
"type": "SP.UserIdInfo"
},
"NameId": "app@sharepoint",
"NameIdIssuer": "TrustedProvider:00000003-0000-0ff1-ce00-000000000000"
},
"UserPrincipalName": null
}
}
"Title" 값을 수정합니다.
PUT https://socamresearch.sharepoint.com/sites/Shieldrm-demo/_api/Web/siteusers(@v)?@v='i:0i.t|00000003-0000-0ff1-ce00-000000000000|app@sharepoint'
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUz....
Request Body
{
"Title": "softcamp app test",
"Email": "",
"Expiration": "",
"IsSiteAdmin" : false
}
HTTP/1.1 204 No Content
SharePoint에서 확인 시에 변경된 이름으로 표시됩니다.
SharePoint 사이트 생성 시 설정하는 언어로 "SharePoint 앱" 표시 이름이 설정됩니다.
생성 시점에서는 선택된 언어로 SharePoint 내부 계정의 타이틀이 결정되는 것 같음. <br />
'일본어' 사이트 생성 이후에 사이트의 로캘 언어나, 사용자의 언어 등을 '한국어'로 변경 해봐도 일본어로 설정된 "SharePoint アプリ" 가 한국어로 변경되지 않음. <br />