Thread "LTI 1.3 : Getting 404 from ilias for authentication during initial launch"
Tabs
-
Siddharth Roychoudhury | siddrcrelias | 19. Apr 2024, 09:32
Select
LTI 1.3 : Getting 404 from ilias for authentication during initial launchHello,
I am using lti1.3 specs to share external content on ilias. I am using ilias version 8.10
Ilias is running as a docker image on my local port 8181 ( screenshot attached ) at root...and not within any sub-folder
The LTI tool server is also running on my local port 4141
I have attached a postman screenshot of the request sent to ilias during authentication. ( request sent from my lti server )
I have attached relevant screenshots as well.
Any kind of help or guidance would be greatly appreciated.
Thank you so much :) -
Franky | Franky | 14. May 2024, 08:36
Select
LTI 1.3 : Getting 404 from ilias for authentication during initial launchHallo hier das Update meines Problems mit LTI 1.3
Ich versuche einen LTI-Verbindung zur eCademy aufzubauen und erhalte keinen Zugriff:
Whoops\Exception\ErrorException thrown with message "file_get_contents(https://35.207.158.183/api/v1/lti/BM64eE/keys): Failed to open stream: Connection timed out"
Stacktrace:
0000009 Whoops\Exception\ErrorException in /var/www/ilias/wwwq.projobtraining.de/Modules/LTIConsumer/classes/class.ilObjLTIConsumerGUI.php:484
0000008 file_get_contents in /var/www/ilias/wwwq.projobtraining.de/Modules/LTIConsumer/classes/class.ilObjLTIConsumerGUI.php:484
0000007 ilObjLTIConsumerGUI:saveContentSelection in /var/www/ilias/wwwq.projobtraining.de/Modules/LTIConsumer/classes/class.ilObjLTIConsumerGUI.php:462
0000006 ilObjLTIConsumerGUI:contentSelectionResponse in /var/www/ilias/wwwq.projobtraining.de/Modules/LTIConsumer/classes/class.ilObjLTIConsumerGUI.php:815
0000005 ilObjLTIConsumerGUI:executeCommand in /var/www/ilias/wwwq.projobtraining.de/Services/UICore/classes/class.ilCtrl.php:199
#4 ilCtrl:forwardCommand in /var/www/ilias/wwwq.projobtraining.de/Services/Repository/classes/class.ilRepositoryGUI.php:243
0000003 ilRepositoryGUI:show in /var/www/ilias/wwwq.projobtraining.de/Services/Repository/classes/class.ilRepositoryGUI.php:223
0000002 ilRepositoryGUI:executeCommand in /var/www/ilias/wwwq.projobtraining.de/Services/UICore/classes/class.ilCtrl.php:199
0000001 ilCtrl:forwardCommand in /var/www/ilias/wwwq.projobtraining.de/Services/UICore/classes/class.ilCtrl.php:174
#0 ilCtrl:callBaseClass in /var/www/ilias/wwwq.projobtraining.de/ilias.php:24
-- GET Data --
ILIAS\HTTP\Wrapper\SuperGlobalDropInReplacement throwOnValueAssignment:
ILIAS\Refinery\KeyValueAccess raw_values: Array
(
[baseClass] => ilrepositorygui
[cmdNode] => x2:mx
[cmdClass] => ilObjLTIConsumerGUI
[cmd] => contentSelectionResponse
[ref_id] => 404677
[new_type] => lti
[provider_id] => 6
[limit] => 9999
)
ILIAS\Refinery\KeyValueAccess trafo: ILIAS\Refinery\KindlyTo\Transformation\StringTransformation Object
(
)
-- POST Data --
ILIAS\HTTP\Wrapper\SuperGlobalDropInReplacement throwOnValueAssignment:
ILIAS\Refinery\KeyValueAccess raw_values: Array
(
[JWT] => eyJhbGciOiJSUzI1NiIsImtpZCI6Im5NUjlHbF9rZXkifQ.eyJpc3MiOiJORVRLd1hoa1RJb29lMnAiLCJhdWQiOiJodHRwczovL3d3d3EucHJvam9idHJhaW5pbmcuZGUiLCJhenAiOiJodHRwczovL3d3d3EucHJvam9idHJhaW5pbmcuZGUiLCJpYXQiOjE3MTU2NjI3MTksImV4cCI6MTcxNTY2MzAxOSwibm9uY2UiOiJMRUY1b0ktRlp1ejNzbzJtT0pWVHJ3IiwiaHR0cHM6Ly9wdXJsLmltc2dsb2JhbC5vcmcvc3BlYy9sdGkvY2xhaW0vbWVzc2FnZV90eXBlIjoiTHRpRGVlcExpbmtpbmdSZXNwb25zZSIsImh0dHBzOi8vcHVybC5pbXNnbG9iYWwub3JnL3NwZWMvbHRpL2NsYWltL3ZlcnNpb24iOiIxLjMuMCIsImh0dHBzOi8vcHVybC5pbXNnbG9iYWwub3JnL3NwZWMvbHRpL2NsYWltL2RlcGxveW1lbnRfaWQiOiI2IiwiaHR0cHM6Ly9wdXJsLmltc2dsb2JhbC5vcmcvc3BlYy9sdGktZGwvY2xhaW0vY29udGVudF9pdGVtcyI6W3sidHlwZSI6Imx0aVJlc291cmNlTGluayIsImN1c3RvbSI6eyJkZWVwLWxpbmtpbmctdGFyZ2V0LXVybCI6Imh0dHBzOi8vYXBwLXN0YWdpbmcuZWNhZGVteS1sZWFybmluZy5jb20vcHJvZmVzc2lvbi81Y0w1RjF6Wjd3T1dRcFIyeVhDVU9tL2xwLzU2N1lJaXZYbWRCMlZpbHJxTlhwbG8vc3QvNWt0SEdaRmdrSGd0aUJNVG1KMWxlSS9tLzZiakRlWk1UREs0RGVTN3B6dUJjNUUvdSJ9LCJ0aXRsZSI6IkVpbmbDvGhydW5nICIsInVybCI6Imh0dHBzOi8vYXBwLXN0YWdpbmcuZWNhZGVteS1sZWFybmluZy5jb20vcHJvZmVzc2lvbi81Y0w1RjF6Wjd3T1dRcFIyeVhDVU9tL2xwLzU2N1lJaXZYbWRCMlZpbHJxTlhwbG8vc3QvNWt0SEdaRmdrSGd0aUJNVG1KMWxlSS9tLzZiakRlWk1UREs0RGVTN3B6dUJjNUUvdSJ9XSwiaHR0cHM6Ly9wdXJsLmltc2dsb2JhbC5vcmcvc3BlYy9sdGktZGwvY2xhaW0vbXNnIjoiU2VsZWN0ZWQgY29udGVudCBmcm9tIGVDYWRlbXkifQ.PWwU3dScandbg0wLCYHAUKXcSEzHTOP9Kv3_BNkMi5GvCRQ_vDHc-7Z2m8OxYWKznCLM6Gt7eUc67Rt3hsz-tEcOsg7nnvlInYYiCyDqS_wb7uDB8Ff6mlFL0S02Om0JKlgxkQ8cOqKj7x8IjMgh9wvRvF6cQEhBxXB-GxvqhrL3Md7eKkzVzbBhESo3xmlyxExy53bwixLLoG71ti_SPtGwfJnBNqGKC3dlqwHom0c1FdU4e69fhHWjM2VV0Bgna2LXpHPxsVoZ6Gt-ODWk_NbLjwW_lPtMZXEslQigLqpIhUbLacPPilfUin54Pt65GR0zN8lZAZ5Z4qpK9cUqcw
)
ILIAS\Refinery\KeyValueAccess trafo: ILIAS\Refinery\KindlyTo\Transformation\StringTransformation Object
(
)
-- Files --
empty
-- Cookies --
ILIAS\HTTP\Wrapper\SuperGlobalDropInReplacement throwOnValueAssignment:
ILIAS\Refinery\KeyValueAccess raw_values: Array
(
[PHPSESSID] => 5hurt (SHORTENED FOR SECURITY)
)
ILIAS\Refinery\KeyValueAccess trafo: ILIAS\Refinery\KindlyTo\Transformation\StringTransformation Object
(
)
-- Session --
tbl_limit : 9999
rtoken : O:11:"ilCtrlToken":1:{s:18:" ilCtrlToken token";s:64:"b8d574c495353142a89c8d75180a00db843093fc94fb50ed1a4777c339a5f133";}
_authsession_expired : 0
SessionType : 2
_authsession_authenticated: 1
_authsession_user_id : 472605
orig_request_target :
has_to_accept_agr_in_session: 1
lang : de
ILIAS\Init\StartupSequence\StartUpSequenceDispatcher_passed: 1
block_pditems_0_blnav :
block_pdmem_0_blnav :
block_pdtasks_0_blnav :
block_pdmail_0_blnav :
awrn_last_update : 1715662699
awrn_cnt : 0
awrn_hcnt : 0
il_nav_history : a:2:{s:7:"404677:";a:7:{s:2:"id";s:7:"404677:";s:6:"ref_id";i:404677;s:4:"link";s:90:"https://wwwq.projobtraining.de/goto.php?target=crs_404677&client_id=wwwq.projobtraining.de";s:5:"title";s:23:"Manuell angelegter Kurs";s:4:"type";s:3:"crs";s:10:"sub_obj_id";s:0:"";s:9:"goto_link";s:0:"";}s:7:"404674:";a:7:{s:2:"id";s:7:"404674:";s:6:"ref_id";i:404674;s:4:"link";s:90:"https://wwwq.projobtraining.de/goto.php?target=cat_404674&client_id=wwwq.projobtraining.de";s:5:"title";s:13:"LTI-Testebene";s:4:"type";s:3:"cat";s:10:"sub_obj_id";s:0:"";s:9:"goto_link";s:0:"";}}
table_providers_472605_offset: 0
-- Server/Request Data --
HTTP_HOST : wwwq.projobtraining.de
HTTP_CONNECTION : keep-alive
CONTENT_LENGTH : 1628
HTTP_CACHE_CONTROL : max-age=0
HTTP_SEC_CH_UA : "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
HTTP_SEC_CH_UA_MOBILE : ?0
HTTP_SEC_CH_UA_PLATFORM : "Windows"
HTTP_UPGRADE_INSECURE_REQUESTS: 1
HTTP_ORIGIN : https://app-staging.ecademy-learning.com
CONTENT_TYPE : application/x-www-form-urlencoded
HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
HTTP_SEC_FETCH_SITE : cross-site
HTTP_SEC_FETCH_MODE : navigate
HTTP_SEC_FETCH_USER : ?1
HTTP_SEC_FETCH_DEST : iframe
HTTP_REFERER : https://app-staging.ecademy-learning.com/
HTTP_ACCEPT_ENCODING : gzip, deflate, br, zstd
HTTP_ACCEPT_LANGUAGE : de-AT,de-DE;q=0.9,de;q=0.8,en-US;q=0.7,en;q=0.6,la;q=0.5
HTTP_COOKIE : PHPSESSID=5hurt (SHORTENED FOR SECURITY)
HTTP_X_FORWARDED_PROTO : https
HTTP_X_FORWARDED_FOR : 91.41.104.155
PATH : /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE :
SERVER_SOFTWARE : Apache
SERVER_NAME : wwwq.projobtraining.de
SERVER_ADDR : 10.180.64.31
SERVER_PORT : 80
REMOTE_ADDR : 10.180.10.22
DOCUMENT_ROOT : /var/www/ilias/wwwq.projobtraining.de
REQUEST_SCHEME : http
CONTEXT_PREFIX :
CONTEXT_DOCUMENT_ROOT : /var/www/ilias/wwwq.projobtraining.de
SERVER_ADMIN : [no address given]
SCRIPT_FILENAME : /var/www/ilias/wwwq.projobtraining.de/ilias.php
REMOTE_PORT : 61049
GATEWAY_INTERFACE : CGI/1.1
SERVER_PROTOCOL : HTTP/1.1
REQUEST_METHOD : POST
QUERY_STRING : baseClass=ilrepositorygui&cmdNode=x2:mx&cmdClass=ilObjLTIConsumerGUI&cmd=contentSelectionResponse&ref_id=404677&new_type=lti&provider_id=6
REQUEST_URI : /ilias.php?baseClass=ilrepositorygui&cmdNode=x2:mx&cmdClass=ilObjLTIConsumerGUI&cmd=contentSelectionResponse&ref_id=404677&new_type=lti&provider_id=6
SCRIPT_NAME : /ilias.php
PHP_SELF : /ilias.php
REQUEST_TIME_FLOAT : 1715662772.9623
REQUEST_TIME : 1715662772
HTTPS : on
-- Environment Variables --
empty
Im Anhang findet ihr das Ergebnis der Deeplinkseite der eCademy.
LG Frank