mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-11 15:16:55 +03:00
Added oat-sa/bundle-lti1p3 flex recipe for 1.0
This commit is contained in:
@@ -0,0 +1,36 @@
|
|||||||
|
lti1p3:
|
||||||
|
key_chains:
|
||||||
|
platformKey:
|
||||||
|
key_set_name: "platformSet"
|
||||||
|
public_key: "file://%kernel.project_dir%/config/secrets/dev/public.key"
|
||||||
|
private_key: "file://%kernel.project_dir%/config/secrets/dev/private.key"
|
||||||
|
private_key_passphrase: ~
|
||||||
|
toolKey:
|
||||||
|
key_set_name: "toolSet"
|
||||||
|
public_key: "file://%kernel.project_dir%/config/secrets/dev/public.key"
|
||||||
|
private_key: "file://%kernel.project_dir%/config/secrets/dev/private.key"
|
||||||
|
private_key_passphrase: ~
|
||||||
|
platforms:
|
||||||
|
localPlatform:
|
||||||
|
name: "Local platform"
|
||||||
|
audience: "http://localhost/platform"
|
||||||
|
oidc_authentication_url: "http://localhost/lti1p3/oidc/login-authentication"
|
||||||
|
oauth2_access_token_url: "http://localhost/lti1p3/auth/platformKey/token"
|
||||||
|
tools:
|
||||||
|
localTool:
|
||||||
|
name: "Local tool"
|
||||||
|
audience: "http://localhost/tool"
|
||||||
|
oidc_login_initiation_url: "http://localhost/lti1p3/oidc/login-initiation"
|
||||||
|
launch_url: ~
|
||||||
|
deep_link_launch_url: ~
|
||||||
|
registrations:
|
||||||
|
local:
|
||||||
|
client_id: "client_id"
|
||||||
|
platform: "localPlatform"
|
||||||
|
tool: "localTool"
|
||||||
|
deployment_ids:
|
||||||
|
- "deploymentId1"
|
||||||
|
platform_key_chain: "platformKey"
|
||||||
|
tool_key_chain: "toolKey"
|
||||||
|
platform_jwks_url: ~
|
||||||
|
tool_jwks_url: ~
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
lti1p3_jwks:
|
||||||
|
resource: '@Lti1p3Bundle/Resources/config/routing/jwks.yaml'
|
||||||
|
|
||||||
|
lti1p3_message_platform:
|
||||||
|
resource: '@Lti1p3Bundle/Resources/config/routing/message/platform.yaml'
|
||||||
|
|
||||||
|
lti1p3_message_tool:
|
||||||
|
resource: '@Lti1p3Bundle/Resources/config/routing/message/tool.yaml'
|
||||||
|
|
||||||
|
lti1p3_service_platform:
|
||||||
|
resource: '@Lti1p3Bundle/Resources/config/routing/service/platform.yaml'
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEowIBAAKCAQEAyZXlfd5yqChtTH91N76VokquRu2r1EwNDUjA0GAygrPzCpPb
|
||||||
|
Yokasxzs+60Do/lyTIgd7nRzudAzHnujIPr8GOPIlPlOKT8HuL7xQEN6gmUtz33i
|
||||||
|
DhK97zK7zOFEmvS8kYPwFAjQ03YKv+3T9b/DbrBZWy2Vx4Wuxf6mZBggKQfwHUuJ
|
||||||
|
xXDv79NenZarUtC5iFEhJ85ovwjW7yMkcflhUgkf1o/GIR5RKoNPttMXhKYZ4hTl
|
||||||
|
LglMm1FgRR63pvYoy9Eq644a9x2mbGelO3HnGbkaFo0HxiKbFW1vplHzixYCyjc1
|
||||||
|
5pvtBxw/x26p8+lNthuxzaX5HaFMPGs10rRPLwIDAQABAoIBAEFrF7KlQeg4VmAA
|
||||||
|
7PVOMBkeyzfRYXXfyEyLU6dL0JiB9Vl1ajir7bI6rN1v5EKObP1RHwWHXRbr7ery
|
||||||
|
jJnjWXRqV2mhDjBseAEIVhpYy6UNWLSBUZ7njiPV/wQaBr2Stq8ydfLKeZpmME7g
|
||||||
|
y2xw8uc064qfXIAHbhRq82yAN8+YY7CUKBvJquiiRVDffvbYWhrS4fIIsBNywoBZ
|
||||||
|
PGoKUhE9RlR5nRyWvQmeKsBmM9bbzEIW4A5GHO5+6Fb2g1cbLx1poCZRta2oE/JJ
|
||||||
|
qusChTZMXdGmEapT8w+sLqyZYtyPn+W8MuX5N9oZppYWIzUDlxHn6yqQPOj98aKu
|
||||||
|
rsIu+aECgYEA+x047lp1C3R5dByfk9JwxTayTgfyrnCElV60+KVYxwJkZniMkBk7
|
||||||
|
ncy0WtcOBQiwNYLCHMpx9IZkSlWbW0C3e2CgGmLahpi8yhBOzPiUinLY/V5xzbxK
|
||||||
|
ojTkf3pYZo1viJG9MTUI1xEr9anZHM9GmqVnk8gJdi2a64wXGyvXxiUCgYEAzYH5
|
||||||
|
8oRuvWgT+4KXql8EUX57YQEDIpeqp4DJHMk5X5OWYZ8by5kyRNDLSvqf5kWnkRpK
|
||||||
|
VMXuKdpVJXb3OWBvzymzxB/pBfTFFaBybsMQZUKpXfucRSfeQ0T6x1VVLozb6mNH
|
||||||
|
T7q4nms1LiUidp7M09XtfwJYMlLu/prZ1yN+jcMCgYEA78e4nAiuKNEARDosumdA
|
||||||
|
nWAcJFx8g8sXHtY/MgoY2nbTTfGgLtyZS5WzReaCEZZ5Q69nETzSUW6eh0h1P05t
|
||||||
|
pZbfajKofcuMwdmOlTRsCkOeJVmwi4ZXMcoVwhAeJ1a4gIzBPiJpHYvdEQgtM9BM
|
||||||
|
l9CHNdrWBg2IF5E+YwibUi0CgYBMKtpa2l648LRHSbWwvZq6IajU4S0qSxBDGOZx
|
||||||
|
Ntt+4xKfh/sjUNpiywgt+An/rN1YWGgoV1vYQ0W/pwImT+ng3FH2ZOVXActyIo+H
|
||||||
|
IeEXxsdDQBhBQW+Neyl/a88we6CelME/ebMndBC306ecU2sTMHzf0BykOjy+POJ0
|
||||||
|
bIFhRQKBgBjfK/s6mbif311d4kEzT0aGIPK0STfD5FKDCazdZ3F+/aS8iorEVGou
|
||||||
|
T7EwvdJvb13N9CpQGvN1nbSUc+rI3MY/Fa0m4FxE1A0FnS3AAVISgY3M4k2pjbIa
|
||||||
|
3LfQHtOPDKX0gaYFqf99w1Xwtib4E5PFaRcdUuuc1o8Xv315uh8p
|
||||||
|
-----END RSA PRIVATE KEY-----
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
-----BEGIN PUBLIC KEY-----
|
||||||
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyZXlfd5yqChtTH91N76V
|
||||||
|
okquRu2r1EwNDUjA0GAygrPzCpPbYokasxzs+60Do/lyTIgd7nRzudAzHnujIPr8
|
||||||
|
GOPIlPlOKT8HuL7xQEN6gmUtz33iDhK97zK7zOFEmvS8kYPwFAjQ03YKv+3T9b/D
|
||||||
|
brBZWy2Vx4Wuxf6mZBggKQfwHUuJxXDv79NenZarUtC5iFEhJ85ovwjW7yMkcflh
|
||||||
|
Ugkf1o/GIR5RKoNPttMXhKYZ4hTlLglMm1FgRR63pvYoy9Eq644a9x2mbGelO3Hn
|
||||||
|
GbkaFo0HxiKbFW1vplHzixYCyjc15pvtBxw/x26p8+lNthuxzaX5HaFMPGs10rRP
|
||||||
|
LwIDAQAB
|
||||||
|
-----END PUBLIC KEY-----
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"aliases": [
|
||||||
|
"lti1p3"
|
||||||
|
],
|
||||||
|
"bundles": {
|
||||||
|
"OAT\\Bundle\\Lti1p3Bundle\\Lti1p3Bundle": [ "all" ]
|
||||||
|
},
|
||||||
|
"copy-from-recipe": {
|
||||||
|
"config/": "%CONFIG_DIR%/"
|
||||||
|
},
|
||||||
|
"env": {
|
||||||
|
"LTI1P3_SERVICE_ENCRYPTION_KEY": "%generate(secret)%"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<bg=blue;fg=white> </>
|
||||||
|
<bg=blue;fg=white> Next: LTI 1.3 bundle configuration </>
|
||||||
|
<bg=blue;fg=white> </>
|
||||||
|
|
||||||
|
* Configure your keys, platform, tools and registrations in <fg=green>config/packages/lti1p3.yaml</>
|
||||||
|
|
||||||
|
* Configure the platform and tools automated routes in <fg=green>config/routes/lti1p3.yaml</>
|
||||||
|
|
||||||
|
* <fg=blue>Read</> the documentation at <comment>https://github.com/oat-sa/bundle-lti1p3</>
|
||||||
|
|
||||||
|
* <fg=red>IMPORTANT</> The keys generated in the <comment>config/secrets/dev/</> folder are default development keys, DO NOT use them in production.
|
||||||
Reference in New Issue
Block a user