回答編集履歴

1

Exampleについて補足を追記しました。

2022/06/19 04:10

投稿

退会済みユーザー
test CHANGED
@@ -27,3 +27,22 @@
27
27
  PKCEについて次のリンクも見てみました。
28
28
  https://qiita.com/TakahikoKawasaki/items/00f333c72ed96c4da659
29
29
 
30
+ ---
31
+
32
+ コメントありがとうございます。
33
+ 追記です。
34
+
35
+ > 先に書いておくべきでしたが、一応Readmeに目は通しているのですが、
36
+
37
+ そうだったのですね、あまり知らないのに回答してしまってすみません・・
38
+
39
+ Exampleは関係なさそうなコードも含まれてしまっているみたいですが、
40
+ Exampleのリンク先の370行目、
41
+ `func doAuthWithAutoCodeExchange(configuration: OIDServiceConfiguration, clientID: String, clientSecret: String?) {`
42
+ このあたり(呼び出しもなども)を見てみると良いかもしれません。
43
+
44
+ READMEを見る感じでは、
45
+ 「トークン交換が自動的に行われ」と記載されていますので、
46
+ code_challengeとcode_verifierなどを意識しなくても
47
+ `OIDAuthState.authState(byPresenting:presenting:)`メソッドに任せておくだけで大丈夫なのかなと思いました。
48
+