For the public-facing Hypergrid asset and inventory services, override a general AuthType setting with None in Robust.HG.ini.example

This is necessary because both asset and inventory reuse generic connectors that will otherwise set up authentication configured in the [Network] section.
This allows one to set up authentication for private services whilst still being able to use asset and inventory on foreign grids.
The setting is AuthType = None in both [HGAssetService] and [HGInventoryService]
Private grid asset and inventory services will still set up the authentication as configured.
0.8.1-post-fixes
Justin Clark-Casey (justincc) 2015-03-13 22:59:43 +00:00
parent 63ccb54d40
commit 0e97633f71
1 changed files with 12 additions and 0 deletions

View File

@ -656,6 +656,12 @@
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
; HGInventoryService is a public-facing inventory service that allows users to
; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
; Hence, if the user has set up authentication in [Network] to protect their private services
; make sure it is not set here.
AuthType = None
;; Can overwrite the default in [Hypergrid], but probably shouldn't ;; Can overwrite the default in [Hypergrid], but probably shouldn't
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
@ -668,6 +674,12 @@
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
; HGAssetService is a public-facing service that allows users to
; read and create assets when on another grid. This reuses the general asset service connector.
; Hence, if the user has set up authentication in [Network] to protect their private services
; make sure it is overriden for this public service.
AuthType = None
;; Can overwrite the default in [Hypergrid], but probably shouldn't ;; Can overwrite the default in [Hypergrid], but probably shouldn't
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"