Dmitry Viskov
Dmitry Viskov
@peppelinux @askvortsov1 thanks for the help! i've used your branch https://github.com/peppelinux/djangosaml2idp - and it is working now! is it stable? when do you plan to release it? Regarding my environment...
SP OpenEdx settings:  Private key: ``` MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQC3bTrys8NoMZFw OOTkzGZqRQG2HrLwLUzd6KbEXascfYKaVpxW1IQqtoAWdiOlVjOffTvjwyKByN0u KAzKMNGv8IuX85AmxXoN2OXZ6pql25PrMxCG8ZbH49L7i+RQ+kpCMdB+dZ3aB1JP EqmbkzmwaC9HxcicKNWJPA5/O19PebCagbplpzBb5N4Hs8s/rOI9TH7iyK4hteT9 5zRiICiOZ++88KTnlbNpuMR0L65Y4EUxdVVBTxLKacQYRnE5hF5dVZOnHYQ01GVM /cg0pbKPIDSbaVWga46CPJS/NYS0knIrecp8iplky/FY/tR0Wb8TgHRHtzKJ6Oh9 BoMr/dDFAgMBAAECggEBAKhgnLwuSDJdTiS2FWfyOhFTRz7m71uKOgV6i5u2YFzG 2hzTZLBQZQLQhMQZrp8XgkvlqhRqDEMXH/I+0X7JUbMwHPRfoPP2UxRjBpwDv/KA nkhJl+JH4yGbARHoWK39FC2vjLSJQ13hWq07dHZbr5lACibYaE7xLRPNDYG9/r/0 ZL//10gPP3HCAzrIW8hBErCAtr/uCu6J9ImtU9EEj2q4/LYBm8kOYIeaFMVg2xjm lzKifiyukOIEm7vwMTmHLaRzK7voigQ+yyKAwzRyvmGjx6eouPuWxGUCzAp1EKg+ 7xWAMK+dqT0wSqiCbdwYMXHyZRQAiJ0VN+Ak+5TcQAECgYEA8sXxbuv4wJmhfKxg gXAEeJR66D/+NbDB8SLidU9hXMgy4UtqPvc5mzGqZnTPdGjtPSW+FkJs/BNggEkv bBkFEMWZXw2gazzZ9EqkNhY5/s6lFradtJYeMNam2u38qdtXU8QY9ovEPDBpl3lm 6zjYA8ltTSdRzccHLcYlp55e4NUCgYEAwWuOj8yUzfv+QLCEwh1sp9B/cmlxXnJ/ g5FXr0jWWgHQZR69m4tqFFALheXR7SnzXxZdKoFqiqlT5U3zJrg5JRnGNpP0oTh8 SEnsvxnVbSEEM1wlooUPi3EARkndO61RWfWccbHNnIuyYsFO1CHhia4kwcnnc1dz 4xDmdXOlqDECgYEA33VpNCMJdSYz6RC1R4723pI0yz/T2lGXQkBM15O4V3GCu7Lx...
thanks @peppelinux >Change your private and public key, this is a public thread and I'm sure that you wan't go in production with a shared private key these keys are...
hi @joerou ! Sorry for delay with the answer. Initially before calling Platform's API LTI tool tries to get access token from the platform if someone tries to use any...
hi @joerou It looks very odd and seems like a Canvas internal issue. Did you check requests from Canvas to this JWKS API in the `access.log`? Are they exist? >I'm...
hi @lsloan . Sorry for delay. Could you please explain why you don't use `ToolConfJsonFile` if you store `public`/`private` keys in files? `ToolConfDict` was designed to present configuration as dictionary....
hi @Jack-2025 To be honest i don't understand what it the difference between "programmatic" and "declarative" grading modes from your message but as i understand you've asked how to send...
If JWT body doesn't contain `https://purl.imsglobal.org/spec/lti-ags/claim/endpoint` / `lineitem` keys it means that LMS item is ungraded.
@hmoffatt >but firstly it doesn't handle them expiring, Usually `ServiceConnector` instance (together with token) recreates on each request so there is no need to check expiration because in such case...
Some code changes/improvements are presented in the new `1.6.0` version so D2L should works but anyway it need to be tested using real D2L instance