Added oat-sa/bundle-lti1p3 flex recipe for 1.0

This commit is contained in:
Jonathan Vuillemin
2020-05-12 13:05:07 +02:00
parent 2748c1fcf9
commit 0df4915226
6 changed files with 108 additions and 0 deletions
@@ -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-----
+14
View File
@@ -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)%"
}
}
+11
View File
@@ -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.