diff --git a/mymodule/templates/selectsource.tpl.php b/mymodule/templates/selectsource.tpl.php
new file mode 100644
index 0000000000000000000000000000000000000000..14d926fef92c8965f2e5f5d6b6f70b199d3f53b9
--- /dev/null
+++ b/mymodule/templates/selectsource.tpl.php
@@ -0,0 +1,30 @@
+<?php
+$this->data['header'] = $this->t('{multiauth:multiauth:select_source_header}');
+$this->includeAtTemplateBase('includes/header.php');
+?>
+
+<h2><?php echo $this->t('{multiauth:multiauth:select_source_header}'); ?></h2>
+
+<p><?php echo $this->t('{multiauth:multiauth:select_source_text}'); ?></p>
+
+<form action="/idp/module.php/multiauth/selectsource.php" method="get">
+    <input type="hidden" name="AuthState" value="<?php echo htmlspecialchars($this->data['authstate']); ?>" />
+    <ul>
+<?php
+foreach ($this->data['sources'] as $source) {
+    echo '<li class="'.htmlspecialchars($source['css_class']).' authsource">';
+    if ($source['source'] === $this->data['preferred']) {
+        $autofocus = ' autofocus="autofocus"';
+    } else {
+        $autofocus = '';
+    }
+    $name = 'src-'.base64_encode($source['source']);
+    echo '<input type="submit" name="'.htmlspecialchars($name).'"'.$autofocus.' '.
+        'id="button-'.htmlspecialchars($source['source']).'" '.
+        'value="'.htmlspecialchars($source['text']).'" />';
+    echo '</li>';
+}
+?>
+    </ul>
+</form>
+<?php $this->includeAtTemplateBase('includes/footer.php');