403Webshell
Server IP : 193.86.120.172  /  Your IP : 216.73.216.67
Web Server : Apache/2.4.63 (Unix)
System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64
User : kubec ( 1026)
PHP Version : 8.2.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/packages/OAuthService/target/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/packages/OAuthService/target/app/OAuthService.js
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(o,i,function(t){return e[t]}.bind(null,i));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=15)}([function(e,t){e.exports=Vue},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(1);n.n(o).a},function(e,t,n){"use strict";var o=n(2);n.n(o).a},function(e,t,n){"use strict";var o=n(3);n.n(o).a},function(e,t,n){"use strict";var o=n(4);n.n(o).a},function(e,t,n){"use strict";var o=n(5);n.n(o).a},function(e,t,n){"use strict";var o=n(6);n.n(o).a},function(e,t,n){"use strict";var o=n(7);n.n(o).a},function(e,t,n){"use strict";n.r(t);var o=n(0),i=n.n(o),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-app-instance",{staticClass:"oauthservice-app",attrs:{"class-name":"SYNO.SDS.OAuthService.Instance"}},[n("v-page-list-app-window",{ref:"window",attrs:{width:"990",height:"590",resizable:!0,"syno-id":"SYNO.SDS.OAuthService.Window",module:"setting"},on:{"selected-module":e.onSelectedModule},scopedSlots:e._u([{key:"module-options",fn:function(){return[n("v-module-list-option",{attrs:{display:e.TT("app","application"),icon:{name:"icon-application-list",type:"bkg-img"},value:"setting"}}),e._v(" "),n("v-module-list-option",{attrs:{display:e.TT("app","authorization_list"),icon:{name:"icon-client-list",type:"bkg-img"},value:"authorization"}}),e._v(" "),n("v-module-list-option",{attrs:{display:e.TT("app","log"),icon:{name:"icon-log",type:"bkg-img"},value:"log"}})]},proxy:!0}])},[e._v(" "),n("v-page-list-module",{attrs:{value:"setting","can-leave":e.onCanLeave,"confirm-save":e.onConfirmSave}},[n("setting-page")],1),e._v(" "),n("v-page-list-module",{attrs:{value:"authorization","can-leave":e.onCanLeave,"confirm-save":e.onConfirmSave}},[n("authorization-page")],1),e._v(" "),n("v-page-list-module",{attrs:{value:"log","can-leave":e.onCanLeave,"confirm-save":e.onConfirmSave}},[n("log-page")],1)],1)],1)};a._withStripped=!0;var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-panel",{staticClass:"oauth-setting",attrs:{"syno-id":"oauth-setting-panel",tbar:!0,fbar:!1}},[n("template",{slot:"tbar"},[n("v-button",{attrs:{"syno-id":"oauth-add-btn"},on:{click:e.onClickAdd}},[e._v(e._s(e.T("common","add")))]),e._v(" "),n("v-button",{attrs:{"syno-id":"oauth-manage-btn",type:"dropdown"},scopedSlots:e._u([{key:"dropdown",fn:function(){return[n("v-menu",{attrs:{"syno-id":"oauth-manage-menu"}},[n("v-menu-item",{attrs:{"syno-id":"edit",disabled:1!==e.selectedItemSize,title:e.TT("action","edit")},on:{click:e.onClickEdit}}),e._v(" "),n("v-menu-item",{attrs:{"syno-id":"enabled",disabled:e.checkEnabledStatus(),title:e.TT("action","enable")},on:{click:e.onClickEnable}}),e._v(" "),n("v-menu-item",{attrs:{"syno-id":"disabled",disabled:e.checkDisabledStatus(),title:e.TT("action","disable")},on:{click:e.onClickDisable}})],1)]},proxy:!0}])},[e._v(e._s(e.TT("action","manage"))+"\n      ")]),e._v(" "),n("v-button",{attrs:{"syno-id":"oauth-info-btn",disabled:1!==e.selectedItemSize},on:{click:e.onClickConnectionInfo}},[e._v(e._s(e.TT("action","connection_info")))]),e._v(" "),n("v-button",{attrs:{"syno-id":"oauth-remove-btn",disabled:0===e.selectedItemSize},on:{click:e.onClickRemove}},[e._v(e._s(e.T("common","remove")))]),e._v(" "),n("v-button",{attrs:{"syno-id":"oauth-common-setting-btn"},on:{click:e.onClickCommonSetting}},[e._v(e._s(e.TT("action","common_setting")))])],1),e._v(" "),n("template",{slot:"body"},[n("div",{staticClass:"all-application-table-wrapper"},[n("v-data-table",{ref:"applicationTable",attrs:{"loading-text":e.loadingText,data:e.loadData,"response-params-name":e.applicationList.paramsName,columns:e.applicationList.columns,"min-columns":1,"page-size":20,pagination:!0,"syno-id":"application-data-table","multiple-selected":""},on:{rowclick:e.onRowClick,rowdblclick:e.onRowDblClick,contextmenu:e.onRightClickCell}}),e._v(" "),e.showMenu?n("v-portal",{attrs:{"mount-to":"body","target-style":e.portalStyle}},[n("v-menu",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.clickoutside,expression:"clickoutside"}],attrs:{"close-on-select":""},on:{"menu-close":function(t){e.showMenu=!1}}},[n("v-menu-item",{attrs:{"syno-id":"menu-enable",disabled:e.checkEnabledStatus(),title:e.TT("action","enable")},on:{click:e.onClickEnable}}),e._v(" "),n("v-menu-item",{attrs:{"syno-id":"menu-disable",disabled:e.checkDisabledStatus(),title:e.TT("action","disable")},on:{click:e.onClickDisable}})],1)],1):e._e()],1)])],2)};r._withStripped=!0;var s={methods:{T:function(e,t){var n=_T(e,t);return n&&""!==n?n:"".concat(e,":").concat(t)},TT:function(e,t){var n;return SYNO.SDS.Strings["SYNO.SDS.OAuthService.Instance"]&&(n=_TT("SYNO.SDS.OAuthService.Instance",e,t)),n=n&&""!==n?n:"".concat(e,":").concat(t)}}};var l={mounted:function(){var e,t;null!==(e=this.$parent)&&void 0!==e&&null!==(t=e.$options)&&void 0!==t&&t.appWin?this.$options.appWin=this.$parent.$options.appWin:this.$options.appWin=function e(t){return t?t.$refs.window?t.$refs.window:e(t.$parent):null}(this.$parent)}};function c(e,t,n,o,i,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function r(e){c(a,o,i,r,s,"next",e)}function s(e){c(a,o,i,r,s,"throw",e)}r(void 0)}))}}var d={mixins:[s,l],data:function(){var e=this;return{showMenu:!1,mouseX:0,mouseY:0,keyword:"",loadingText:this.T("common","loading"),applicationData:[],applicationList:{columns:[{title:this.TT("field","application_name"),field:"display_name",tooltip:!0},{title:this.TT("field","redirect_uri"),field:"redirect_uri",tooltip:!0,fn:function(e){var t=e.redirect_uri||"";return t?(/^[a-zA-Z][a-zA-Z\d+\-.]*:\/\//.test(t)||(t="https://"+t),t):""}},{title:this.TT("field","authorization"),field:"scope",tooltip:!0,fn:function(e){return"string"==typeof e.scope?e.scope.replace(/\s+/g,", "):""}},{title:this.TT("field","status"),field:"enable",tooltip:!0,fn:function(t){return t.enable?e.T("common","enabled"):e.T("common","disabled")}}],paramsName:{results:"client"}},selected:[]}},computed:{selectedItemSize:function(){return this.selected&&this.selected.length},portalStyle:function(){return{top:"".concat(this.mouseY,"px"),left:"".concat(this.mouseX,"px")}}},mounted:function(){this.$appWindow=this.$options.appWin},methods:{clickoutside:function(e){this.showMenu=!1},onRightClickCell:function(e){var t=e.event;e.rows;t.preventDefault(),this.mouseX=t.pageX,this.mouseY=t.pageY,this.showMenu=!0},loadData:function(){var e=this,t=0;return this.$refs.applicationTable&&(t=20*(this.$refs.applicationTable.currentPageNum-1)),synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"list",params:{start:t,limit:20}}).then((function(t){return t&&(e.applicationData=t.client),t}))},checkEnabledStatus:function(){return!(this.selectedItemSize>1)&&(1!==this.selectedItemSize||!!this.selected[0].enable)},checkDisabledStatus:function(){return!(this.selectedItemSize>1)&&(1!==this.selectedItemSize||!this.selected[0].enable)},onRowClick:function(e){e.index;var t=e.rows;this.selected=t},onRowDblClick:function(){this.onClickEdit()},getToastBox:function(e){this.$appWindow.getToastBox(e)},onClickAdd:function(){var e=this;this.$appWindow.openModalWindow(SYNO.SDS.OAuthService.AddEditDialog).window.$on("close",(function(){e.loadData(),e.selected=[],e.$refs.applicationTable.reload()}))},onClickEdit:function(){var e=this;this.$appWindow.openModalWindow(SYNO.SDS.OAuthService.AddEditDialog,{editID:this.selected[0].id}).window.$on("close",(function(){e.loadData(),e.selected=[],e.$refs.applicationTable.reload()}))},onClickEnable:function(){var e=this;return u(regeneratorRuntime.mark((function t(){var n,o,i,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(n=[],o=[],i=0;i<e.selected.length;i++)n.push(e.selected[i].id),o.push(e.selected[i].display_name);return a="",a=1<o.length?String.format(e.TT("common","notify_enabled_multiple"),n.length):String.format(e.TT("common","notify_enabled"),o[0]),t.prev=4,e.$appWindow.setStatusBusy(),t.next=8,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"enable",params:{id:n}});case 8:e.loadData(),e.selected=[],e.$refs.applicationTable.reload(),e.getToastBox(a),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(4),SYNO.Debug.error(t.t0),e.getToastBox(e.T("error","error_unknown"));case 18:return t.prev=18,e.$appWindow.clearStatus(),t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[4,14,18,21]])})))()},onClickDisable:function(){var e=this;return u(regeneratorRuntime.mark((function t(){var n,o,i,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(n=[],o=[],i=0;i<e.selected.length;i++)n.push(e.selected[i].id),o.push(e.selected[i].display_name);return a="",a=1<o.length?String.format(e.TT("common","notify_disabled_multiple"),n.length):String.format(e.TT("common","notify_disabled"),o[0]),t.prev=4,e.$appWindow.setStatusBusy(),t.next=8,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"disable",params:{id:n}});case 8:e.loadData(),e.selected=[],e.$refs.applicationTable.reload(),e.getToastBox(a),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(4),SYNO.Debug.error(t.t0),e.getToastBox(e.T("error","error_unknown"));case 18:return t.prev=18,e.$appWindow.clearStatus(),t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[4,14,18,21]])})))()},onClickConnectionInfo:function(){var e=this;return u(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"get",params:{id:e.selected[0].id}});case 2:n=t.sent,e.$appWindow.openModalWindow(SYNO.SDS.OAuthService.ConnectionInfoDialog,{oauthInfo:{client_id:n.client.client_id,client_secret:n.client.client_secret},title:e.TT("action","connection_info")});case 4:case"end":return t.stop()}}),t)})))()},onClickRemove:function(){var e=this;return u(regeneratorRuntime.mark((function t(){var n,o,i,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(n=[],o=[],i=0;i<e.selected.length;i++)n.push(e.selected[i].id),o.push(e.selected[i].display_name);return a="",a=1<o.length?String.format(e.TT("app","delete_multiple_app_alert"),n.length):String.format(e.TT("app","delete_app_alert"),o.join(", ")),t.next=6,e.$appWindow.getMsgBox().confirmDelete(null,a);case 6:if("confirm"!==t.sent){t.next=24;break}return t.prev=8,e.$appWindow.setStatusBusy(),t.next=12,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"del",params:{id:n}});case 12:e.selected=[],e.loadData(),e.$refs.applicationTable.reload(),t.next=21;break;case 17:t.prev=17,t.t0=t.catch(8),SYNO.Debug.error(t.t0),e.getToastBox(e.T("error","error_unknown"));case 21:return t.prev=21,e.$appWindow.clearStatus(),t.finish(21);case 24:case"end":return t.stop()}}),t,null,[[8,17,21,24]])})))()},onClickCommonSetting:function(){var e=this;this.$appWindow.openModalWindow(SYNO.SDS.OAuthService.CommonSettingDialog).window.$on("close",(function(){e.loadData(),e.$refs.applicationTable.reload()}))}}};n(8);function p(e,t,n,o,i,a,r,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var m=p(d,r,[],!1,null,"a752ff20",null);m.options.__file="src/pages/setting-page.vue";var f=m.exports,h=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-panel",{staticClass:"oauth-authorization",attrs:{"syno-id":"oauth-authorization-panel",tbar:!0,fbar:!1}},[n("template",{slot:"tbar"},[n("v-button",{attrs:{"syno-id":"oauth-auth-revoke-btn",disabled:0===e.selectedItemSize},on:{click:e.onClickRevoke}},[e._v(e._s(e.TT("action","revoke")))])],1),e._v(" "),n("template",{slot:"body"},[n("div",{staticClass:"all-authorization-table-wrapper"},[n("v-data-table",{ref:"authorizationTable",attrs:{"loading-text":e.loadingText,data:e.loadData,"response-params-name":e.authorizationList.paramsName,columns:e.authorizationList.columns,"min-columns":1,"page-size":20,pagination:!0,"syno-id":"authorization-data-table","multiple-selected":""},on:{rowclick:e.onRowClick,contextmenu:e.onRightClickCell}}),e._v(" "),e.showMenu?n("v-portal",{attrs:{"mount-to":"body","target-style":e.portalStyle}},[n("v-menu",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.clickoutside,expression:"clickoutside"}],attrs:{"close-on-select":""},on:{"menu-close":function(t){e.showMenu=!1}}},[n("v-menu-item",{attrs:{"syno-id":"menu-revoke",disabled:0===e.selectedItemSize,title:e.TT("action","revoke")},on:{click:e.onClickRevoke}})],1)],1):e._e()],1)])],2)};function v(e,t,n,o,i,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}h._withStripped=!0;var g={mixins:[s,l],data:function(){return{showMenu:!1,mouseX:0,mouseY:0,loadingText:this.T("common","loading"),authorizationData:[],selected:[],authorizationList:{columns:[{title:this.TT("field","username"),field:"username",tooltip:!0},{title:this.TT("field","application_name"),field:"display_name",tooltip:!0},{title:this.TT("field","ip"),field:"ip",tooltip:!0},{title:this.TT("field","expired_time"),field:"expired_time",tooltip:!0}],paramsName:{results:"token"}}}},mounted:function(){this.$appWindow=this.$options.appWin},computed:{selectedItemSize:function(){return this.selected&&this.selected.length},portalStyle:function(){return{top:"".concat(this.mouseY,"px"),left:"".concat(this.mouseX,"px")}}},methods:{clickoutside:function(e){this.showMenu=!1},onRightClickCell:function(e){var t=e.event;e.rows;t.preventDefault(),this.mouseX=t.pageX,this.mouseY=t.pageY,this.showMenu=!0},loadData:function(){var e=this,t=0;return this.$refs.authorizationTable&&(t=20*(this.$refs.authorizationTable.currentPageNum-1)),synowebapi.promises.request({api:"SYNO.OAUTH.Token",version:1,method:"list",params:{offset:t,limit:20}}).then((function(t){return t&&(e.authorizationData=t.token),t}))},getToastBox:function(e){this.$appWindow.getToastBox(e)},onRowClick:function(e){e.index;var t=e.rows;this.selected=t},onClickRevoke:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){var n,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(n=[],o=0;o<t.selected.length;o++)n.push(t.selected[o].id);return e.prev=2,t.$appWindow.setStatusBusy(),e.next=6,synowebapi.promises.request({api:"SYNO.OAUTH.Token",version:1,method:"revoke",params:{id:n}});case 6:return e.next=8,t.loadData();case 8:t.selected=[],t.$refs.authorizationTable.reload(),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(2),SYNO.Debug.error(e.t0),t.getToastBox(t.T("error","error_unknown"));case 16:return e.prev=16,t.$appWindow.clearStatus(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,12,16,19]])})),function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function r(e){v(a,o,i,r,s,"next",e)}function s(e){v(a,o,i,r,s,"throw",e)}r(void 0)}))})()}}},b=(n(9),p(g,h,[],!1,null,"2be16b67",null));b.options.__file="src/pages/authorization-page.vue";var _=b.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-panel",{staticClass:"oauth-log",attrs:{"syno-id":"oauth-log-panel",tbar:!0,fbar:!1}},[n("template",{slot:"tbar"},[n("v-button",{attrs:{"syno-id":"oauth-log-clear-btn",disabled:e.isNoLog},on:{click:e.onClickClear}},[e._v(e._s(e.TT("action","clear")))]),e._v(" "),n("v-button",{attrs:{"syno-id":"oauth-log-export-btn",disabled:e.isNoLog},on:{click:e.onClickExport}},[e._v(e._s(e.TT("action","export")))])],1),e._v(" "),n("template",{slot:"tbar-right"},[n("v-search-input",{staticClass:"search-input",attrs:{"syno-id":"oauth-log-search-input",clearable:!0},on:{keyup:e.onKeyup},model:{value:e.substr,callback:function(t){e.substr=t},expression:"substr"}})],1),e._v(" "),n("template",{slot:"body"},[n("div",{staticClass:"all-log-table-wrapper"},[n("v-data-table",{ref:"logTables",attrs:{"loading-text":e.loadingText,data:e.loadData,"response-params-name":e.logList.paramsName,columns:e.logList.columns,"min-columns":1,"page-size":20,pagination:!0,"syno-id":"authorization-data-table"}})],1)])],2)};function T(e,t,n,o,i,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function S(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function r(e){T(a,o,i,r,s,"next",e)}function s(e){T(a,o,i,r,s,"throw",e)}r(void 0)}))}}w._withStripped=!0;var x={mixins:[s,l],computed:{isNoLog:function(){return 0===this.logData.length}},data:function(){return{substr:"",loadingText:this.T("common","loading"),logData:[],logList:{columns:[{title:this.TT("field","datetime"),field:"timestamp",tooltip:!0},{title:this.TT("field","msg"),field:"msg",tooltip:!0}],paramsName:{results:"log"}}}},mounted:function(){this.$appWindow=this.$options.appWin},methods:{loadData:function(){var e=this,t=0;return this.$refs.logTables&&(t=20*(this.$refs.logTables.currentPageNum-1)),synowebapi.promises.request({api:"SYNO.OAUTH.Log",version:1,method:"list",params:{offset:t,limit:20,substr:this.substr}}).then((function(t){return t&&(e.logData=t.log),t}))},onKeyup:function(e){13===e.keyCode&&this.$refs.logTables.reload()},onClickExport:function(){return S(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:synowebapi.download({api:"SYNO.OAUTH.Log",version:1,method:"export"});case 1:case"end":return e.stop()}}),e)})))()},onClickClear:function(){var e=this;return S(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$appWindow.getMsgBox().confirmDelete("",e.T("log","log_cfrm_clear"),{confirm:{text:e.T("common","clean")}});case 2:if("confirm"!==t.sent){t.next=18;break}return t.prev=4,e.$appWindow.setStatusBusy(),t.next=8,synowebapi.promises.request({api:"SYNO.OAUTH.Log",version:1,method:"del"});case 8:e.$refs.logTables.reload(),t.next=15;break;case 11:t.prev=11,t.t0=t.catch(4),SYNO.Debug.error(t.t0),e.$appWindow.getMsgBox().alert("",e.T("common","error_system"));case 15:return t.prev=15,e.$appWindow.clearStatus(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[4,11,15,18]])})))()}}},y=(n(10),p(x,w,[],!1,null,"53e5d808",null));function F(e,t,n,o,i,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}y.options.__file="src/pages/log-page.vue";var k={components:{"setting-page":f,"authorization-page":_,"log-page":y.exports},mixins:[s,l],data:function(){return{module:"setting"}},methods:{onCanLeave:function(){return!this.$refs[this.module]||!this.$refs[this.module].onCanLeave||this.$refs[this.module].onCanLeave()},onConfirmSave:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.$refs[t.module]||!t.$refs[t.module].onConfirmSave){e.next=3;break}return e.next=3,t.$refs[t.module].onConfirmSave();case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function r(e){F(a,o,i,r,s,"next",e)}function s(e){F(a,o,i,r,s,"throw",e)}r(void 0)}))})()},onSelectedModule:function(e){this.module=e}}},D=(n(11),p(k,a,[],!1,null,null,null));D.options.__file="src/App.vue";var C=D.exports,$=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-modal-window",{ref:"window",staticClass:"dialogs-common-setting",attrs:{"syno-id":"dialogs-common-setting",width:"500",height:"160",title:e.title}},[n("v-panel",{attrs:{"syno-id":"dialogs-common-setting-panel",confirm:e.onApply,"confirm-text":e.T("common","apply"),cancel:e.onCancel},scopedSlots:e._u([{key:"body",fn:function(){return[n("v-form",{ref:"form",attrs:{"syno-id":"dialogs-common-setting-form",rules:e.rules}},[n("v-form-item",{staticClass:"common-setting-field",attrs:{label:e.fieldLabel,prop:"expired_time.token_expired"}},[n("v-input",{attrs:{numberOnly:"true","syno-id":"common-setting-input"},model:{value:e.expired_time.token_expired,callback:function(t){e.$set(e.expired_time,"token_expired",t)},expression:"expired_time.token_expired"}})],1)],1)]},proxy:!0}])})],1)};function O(e,t,n,o,i,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function I(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function r(e){O(a,o,i,r,s,"next",e)}function s(e){O(a,o,i,r,s,"throw",e)}r(void 0)}))}}$._withStripped=!0;var A={mixins:[s,l],data:function(){return{expired_time:{token_expired:1}}},computed:{title:function(){return this.TT("action","common_setting")},fieldLabel:function(){return this.TT("field","token_expired_after")+"("+this.T("common","time_seconds")+"):"},rules:function(){var e=this;return{"expired_time.token_expired":[{required:!0,validator:function(t,n,o){return n>604800?o(new Error(String.format(e.TT("common","maxnumber"),604800))):n<1?o(new Error(String.format(e.TT("common","minnumber"),1))):o()}}]}}},mounted:function(){this.$options.appWin?this.$appWindow=this.$options.appWin:this.$appWindow=this.$refs.window,this.loadData()},methods:{loadData:function(){var e=this;return I(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,synowebapi.promises.request({api:"SYNO.OAUTH.Common",version:1,method:"get"});case 3:n=t.sent,e.expired_time.token_expired=n.token_expired,t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),SYNO.Debug.error(t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},onApply:function(){var e=this;return I(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.$appWindow.setStatusBusy(),t.next=4,e.$refs.form.validate();case 4:if(t.sent){t.next=7;break}return t.abrupt("return",!1);case 7:return t.next=9,synowebapi.promises.request({api:"SYNO.OAUTH.Common",version:1,method:"set",params:e.expired_time});case 9:e.$appWindow.close(),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),SYNO.Debug.error(t.t0);case 15:return t.prev=15,e.$appWindow.clearStatus(),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[0,12,15,18]])})))()},getToastBox:function(e){this.$appWindow.getToastBox(e)},onCancel:function(){this.$appWindow.close()}}},W=(n(12),p(A,$,[],!1,null,"83fd4b1c",null));W.options.__file="src/windows/common-setting-dialog.vue";var N=W.exports,z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-modal-window",{ref:"window",staticClass:"dialogs-add-edit-oauth",attrs:{"syno-id":"dialogs-add-edit-oauth",width:"600",height:"320",title:e.title}},[n("v-panel",{attrs:{"syno-id":"dialogs-add-edit-oauth-panel",confirm:e.onConfirmClick,"confirm-text":e.editID?e.T("common","save"):e.T("common","add"),cancel:e.onCancel},scopedSlots:e._u([{key:"body",fn:function(){return[n("v-form",{ref:"form",attrs:{"syno-id":"dialogs-add-edit-oauth-form",model:e.clientInfo,rules:e.rules}},[n("v-form-item",{attrs:{"hide-label":"",textonly:""}},[e._v("\n          "+e._s(e.getDesc)+"\n        ")]),e._v(" "),n("v-form-item",{attrs:{label:e.applicationLabel,prop:"clientInfo.display_name","control-flex":"auto"}},[n("v-input",{attrs:{"syno-id":"application-name-input"},model:{value:e.clientInfo.display_name,callback:function(t){e.$set(e.clientInfo,"display_name",t)},expression:"clientInfo.display_name"}})],1),e._v(" "),n("v-form-item",{attrs:{label:e.redirectURILabel,prop:"clientInfo.redirect_uri","control-flex":"auto"}},[n("v-input",{attrs:{placeholder:e.exampleURI,"syno-id":"redirect-uri-input"},model:{value:e.clientInfo.redirect_uri,callback:function(t){e.$set(e.clientInfo,"redirect_uri",t)},expression:"clientInfo.redirect_uri"}})],1),e._v(" "),n("v-form-item",{attrs:{label:e.targetScopeLabel,prop:"scope","control-flex":"auto"}},[n("v-multiple-select",{attrs:{"syno-id":"dialogs-add-oauth-scopes-multiple-select",options:e.scopeOptions,width:"auto"},model:{value:e.selectedScope,callback:function(t){e.selectedScope=t},expression:"selectedScope"}})],1)],1)]},proxy:!0}])})],1)};function R(e,t,n,o,i,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function Y(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function r(e){R(a,o,i,r,s,"next",e)}function s(e){R(a,o,i,r,s,"throw",e)}r(void 0)}))}}z._withStripped=!0;var E={mixins:[s,l],data:function(){var e=this;return{clientInfo:{display_name:"",redirect_uri:"",scope:""},selectedScope:[],scopeOptions:[],exampleURI:"https://example.com",rules:{"clientInfo.display_name":[{required:!0}],"clientInfo.redirect_uri":[{required:!0,validator:function(t,n,o){return!0!==e.validateRedirectUri(n)?o(new Error(e.TT("common","invalid_uri_scheme"))):o()}}],scope:[{required:!0}]}}},props:{editID:{default:null,type:Number}},computed:{title:function(){return this.editID?this.TT("action","edit"):this.TT("app","add_oauth")},applicationLabel:function(){return this.TT("field","application_name")+":"},redirectURILabel:function(){return this.TT("field","redirect_uri")+":"},targetScopeLabel:function(){return this.TT("field","target_scope")+":"},getDesc:function(){return this.TT("app","add_oauth_desc")}},mounted:function(){this.$options.appWin?this.$appWindow=this.$options.appWin:this.$appWindow=this.$refs.window,this.loadData()},methods:{loadData:function(){var e=this;return Y(regeneratorRuntime.mark((function t(){var n,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!e.editID){t.next=8;break}return t.next=4,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"get",params:{id:e.editID}});case 4:n=t.sent,e.clientInfo.display_name=n.client.display_name,e.clientInfo.redirect_uri=n.client.redirect_uri,e.selectedScope=n.client.scope.split(" ");case 8:return t.next=10,synowebapi.promises.request({api:"SYNO.Core.OAuth.Scope",version:1,method:"get"});case 10:o=t.sent,e.scopeOptions=o.scope.map((function(e){return{label:e.id,value:e.id}})),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(0),SYNO.Debug.error(t.t0);case 17:case"end":return t.stop()}}),t,null,[[0,14]])})))()},getToastBox:function(e){this.$appWindow.getToastBox(e)},onCancel:function(){this.$appWindow.close()},onConfirmClick:function(){var e=this;return Y(regeneratorRuntime.mark((function t(){var n,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$refs.form.validate();case 2:if(t.sent){t.next=5;break}return t.abrupt("return",!1);case 5:if(e.clientInfo.scope=e.selectedScope.join(" "),t.prev=6,e.$appWindow.setStatusBusy(),!e.editID){t.next=15;break}return e.clientInfo.id=e.editID,t.next=12,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"edit",params:e.clientInfo});case 12:e.$appWindow.close(),t.next=20;break;case 15:return t.next=17,synowebapi.promises.request({api:"SYNO.OAUTH.Client",version:1,method:"add",params:e.clientInfo});case 17:n=t.sent,o=e.$appWindow.openModalWindow(SYNO.SDS.OAuthService.ConnectionInfoDialog,{oauthInfo:n,title:e.TT("app","add_app_success")}),o.window.$on("close",(function(){e.$appWindow.close()}));case 20:t.next=26;break;case 22:t.prev=22,t.t0=t.catch(6),i=e.TT("error","error_unknown"),e.$appWindow.getToastBox(i);case 26:return t.prev=26,e.$appWindow.clearStatus(),t.finish(26);case 29:case"end":return t.stop()}}),t,null,[[6,22,26,29]])})))()},validateRedirectUri:function(e){try{var t=new URL(e),n=t.protocol.replace(":","").toLowerCase();if(!n)return"Missing scheme.";if(["javascript","data"].includes(n))return"Dangerous scheme.";if(t.hash)return"Fragments are not allowed.";if("http"===n||"https"===n){if(!/^(https?):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:(?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]))?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)&&!/((^https?):\/\/([a-z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*)(:(?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]))?$/i.test(e))return"Invalid hostname format."}else if(!/^[a-zA-Z][a-zA-Z\d+\-.]*:\/\/.+$/.test(e))return"Invalid custom scheme format.";return!0}catch(e){return"Invalid URI format."}}}},L=(n(13),p(E,z,[],!1,null,"fd92772c",null));L.options.__file="src/windows/add-edit-dialog.vue";var B=L.exports,M=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-modal-window",{ref:"window",staticClass:"dialogs-connection-info",attrs:{"syno-id":"dialogs-connection-info",width:"500",height:"320",title:e.title}},[n("v-panel",{attrs:{"syno-id":"dialogs-add-oauth-panel",confirm:e.onDone,"confirm-text":e.T("common","done")},scopedSlots:e._u([{key:"body",fn:function(){return[n("v-form-item",{attrs:{"hide-label":"",textonly:""}},[e._v("\n        "+e._s(e.getDesc)+"\n      ")]),e._v(" "),n("v-form-item",{attrs:{label:e.clientIdLabel,"control-flex":"auto"}},[n("v-copy-cut-field",{attrs:{type:"copy"},on:{"action-success":e.onActionSuccess},model:{value:e.oauthInfo.client_id,callback:function(t){e.$set(e.oauthInfo,"client_id",t)},expression:"oauthInfo.client_id"}})],1),e._v(" "),n("v-form-item",{attrs:{label:e.clientSecretLabel,"control-flex":"auto"}},[n("v-copy-cut-field",{attrs:{type:"copy"},on:{"action-success":e.onActionSuccess},model:{value:e.oauthInfo.client_secret,callback:function(t){e.$set(e.oauthInfo,"client_secret",t)},expression:"oauthInfo.client_secret"}})],1)]},proxy:!0},{key:"fbar",fn:function(){return[n("div",{staticClass:"pull-right"},[n("v-button",{staticClass:"v-btn-footbar",attrs:{"syno-id":"sm-sed-vault-change-loc-win-btn-save",suffix:"blue"},on:{click:e.onClose}},[e._v("\n          "+e._s(e.T("common","close"))+"\n        ")])],1)]},proxy:!0}])})],1)};M._withStripped=!0;var U={mixins:[s,l],props:{oauthInfo:{default:null,type:Object},title:{default:null,type:String}},data:function(){return{}},computed:{clientIdLabel:function(){return this.TT("field","client_id")+":"},clientSecretLabel:function(){return this.TT("field","client_secret")+":"},getDesc:function(){return this.TT("app","connection_info_desc")}},mounted:function(){this.$options.appWin?this.$appWindow=this.$options.appWin:this.$appWindow=this.$refs.window},methods:{getToastBox:function(e){this.$appWindow.getToastBox(e)},onClose:function(){this.$appWindow.close()},onActionSuccess:function(){this.getToastBox(this.TT("common","copy_done"))}}},P=(n(14),p(U,M,[],!1,null,"5797b806",null));P.options.__file="src/windows/connection-info-dialog.vue";var q=P.exports;SYNO.ns("SYNO.SDS.OAuthService"),
// @require SYNO.SDS.OAuthService.Instance.ModalWindow
SYNO.SDS.OAuthService.Instance=i.a.extend({components:{App:C},template:"<App/>"}),SYNO.SDS.OAuthService.AddEditDialog=i.a.extend({components:{AddEditDialog:B},props:{editID:{type:Number,default:null}},template:'<AddEditDialog :editID="editID"/>'}),SYNO.SDS.OAuthService.CommonSettingDialog=i.a.extend({components:{CommonSettingDialog:N},template:"<CommonSettingDialog/>"}),SYNO.SDS.OAuthService.ConnectionInfoDialog=i.a.extend({components:{ConnectionInfoDialog:q},props:{oauthInfo:{type:Object,default:null},title:{type:String,default:null}},template:'<ConnectionInfoDialog :oauthInfo="oauthInfo" :title="title" />'})}]);

Youez - 2016 - github.com/yon3zu
LinuXploit